php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 19-06-2007, 14:58
schlattm
 Newbie
Links : Onlinestatus : schlattm ist offline
Registriert seit: Sep 2006
Beiträge: 71
schlattm ist zur Zeit noch ein unbeschriebenes Blatt
schlattm eine Nachricht über ICQ schicken
Standard select aller id's welche in einer anderen tabelle nicht vorkommen

hallo zusammen

ich habe in kleines problem mit einem sql-query..

es gibt 2 Tabellen, eine namens Objekte, die andere namens sys_inventar. diese sind über eine 1:m beziehung verbunden.
(1 Eintrag in der Objekt-tabelle kann mehrere einträge in der sys_inventar tabelle besitzen.)

Beide beinhalten eine Spalte "obj_id"

Nun möchte ich alle obj_id's auslesen, welche keinen Eintrag in sys_inventar besitzen.

also in der art so, nur was das funktioniert

Zitat:
select objekte.obj_id from objekte, sys_inventar where objekte.obj_id NOT IN sys_inventar.obj_id
naja, dieser code macht nicht sonderlich viel sinn, hoffe aber, dass er etwas fürs verständniss meines problems beitragen kann!

Ich hoffe die Situation ist einigermassen verständlich.

Gruss Marco
Mit Zitat antworten
  #2 (permalink)  
Alt 19-06-2007, 15:02
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: select aller id's welche in einer anderen tabelle nicht vorkommen

Subquery.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 19-06-2007, 15:03
ministry
 PHP Junior
Links : Onlinestatus : ministry ist offline
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
ministry ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
SELECT objekte.obj_id FROM objekte LEFT JOIN sys_inventar USING(obj_idWHERE sys_inventar.obj_id IS NULL 
__________________
ich glaube
Mit Zitat antworten
  #4 (permalink)  
Alt 20-06-2007, 10:10
kratzbaum
 Newbie
Links : Onlinestatus : kratzbaum ist offline
Registriert seit: May 2007
Ort: Essen
Beiträge: 13
kratzbaum ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
select obj_id from a where obj_id not in
(select obj_id from b)
__________________
Her mittie Abbeit!
Mit Zitat antworten
  #5 (permalink)  
Alt 20-06-2007, 13:08
rossixx
 Registrierter Benutzer
Links : Onlinestatus : rossixx ist offline
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 514
Blog-Einträge: 2
rossixx wird schon bald berühmt werden
Standard

PHP-Code:

$query 
"SELECT   id, nummer 
                                FROM a_tb 
                                WHERE a_tb.id NOT IN 
                                ( SELECT x_id FROM b_tb )  
                                  ORDER BY nummer "

so geht das bei mir nicht. und das mit den JOIN versteh ich noch nicht so richtig.
Mit Zitat antworten
  #6 (permalink)  
Alt 20-06-2007, 13:13
kuddeldaddeldu
 Registrierter Benutzer
Links : Onlinestatus : kuddeldaddeldu ist offline
Registriert seit: Sep 2006
Beiträge: 437
kuddeldaddeldu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
so geht das bei mir nicht.
Tolle Fehlerbeschreibung.
Zitat:
und das mit den JOIN versteh ich noch nicht so richtig.
Dann beschäftige Dich gründlich damit. Gibt doch genug Tutorials. Oder stelle wenigstens eine konkrete Frage.
Mit Zitat antworten
  #7 (permalink)  
Alt 27-06-2007, 13:42
rossixx
 Registrierter Benutzer
Links : Onlinestatus : rossixx ist offline
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 514
Blog-Einträge: 2
rossixx wird schon bald berühmt werden
Standard

Gibt ja auch keine Fehlermeldung.
Nur ein leeres Feld.

Nochmal die Problemstellung :

table_1
--------------
id |
--------------
1
2
3

table_2
--------------
id | table_1_id
---------------------
1 | 1
2 | 1
3 | 3


Wenn ich jetzt nur die Einträge aus table_1 ausgeben will, die noch nicht in table_2.table_1_id drin sind,

Also sollte nur die 2 ausgegeben werden !!!

dann brauche ich welche Anweisung ?!?!?!?!?
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:07 Uhr.