Ich habe 2 Tables. In Table B steht die ID fü die ID aus Table A. In Table B gibt es aber pro ID mehrere Zeilen in A nur jeweills eine so das man die Zeilen aus B in A eindeutig zuordnen kann. Nun möchte ich alle Zeilen aus B auslesen welche in der entsprechenden Zeile aus A etwas bestimmtes enthalten.
Das klappt bis hierhin auch bestens. Er liest alle Zeilen aus B aus wenn die entsprechende Zeile aus A bla = blubb enthält. nun möchte ich aber nicht nur auf blubb überprüfen sondern es sollte verschiedene Möglichkeiten geben.
Das geht nun garnicht. Er gibt unendliche viele Zeilen mit Daten aus welche so garnicht existieren . Wie muss ich das richtig formulieren?
Code:
$sql = "
SELECT a.*, b.*
FROM ."TABLE_A." a, ".TABLE_B." b
WHERE b.bla = 'blubb'
AND b.id = a.id
";
Das klappt bis hierhin auch bestens. Er liest alle Zeilen aus B aus wenn die entsprechende Zeile aus A bla = blubb enthält. nun möchte ich aber nicht nur auf blubb überprüfen sondern es sollte verschiedene Möglichkeiten geben.
Code:
$sql = "
SELECT a.*, b.*
FROM ."TABLE_A." a, ".TABLE_B." b
WHERE b.bla = 'blubb'
OR b.bla = 'lala'
AND b.id = a.id
";
Das geht nun garnicht. Er gibt unendliche viele Zeilen mit Daten aus welche so garnicht existieren . Wie muss ich das richtig formulieren?