mmh ich brauche verschiedene datensätze und weis leider nicht vorher ob die tabelle in diesem datensatz leer ist,und möchte das nicht immer vorher abprüfen, im prinzip sollte jeder ausgewählte datensatz
die daten anzeigen die er besitzt
Hallo,
ich habe 3 tabellen , wobei die tabelle 3 schon mal leere
datensätze haben kann.
warum zeigt dann dieser datensatz für alle 3 tabellen keine daten an,
obwohl die ersten beiden datensätze unter z.b id=1 daten
besitzen?
was muss ich ändern?
select * from table_1 as a,table_2 as b,table_3 as c
where a.id = '1' and b.id = '1' and c.id='1'
vielen dank
mfg mike
Hallo Mike,
weil Du nur Records extrahieren willst, die in Tabelle a UND b UND c eine id='1' besitzen... es gibt aber kein Record auf welchen das zutrifft, wenn zumindest eine Tabelle leer ist oder keinen Eintrag mit id='1' hat.
War beabsichtigt, dass Du alle Felder aus allen Tabellen ausgibst?? Das machst Du nämlich...
Gruß
Gizmo29