Ich hab gerade folgende Herausforderung.
Tabelle 1: Status
sID(int) (primarykey)
status (int)
Tabelle 2: Nachrichten
miD(int) (primarykey)
sID(int)
errorcode(int)
Ich möchte jetzt alle Datenzeilen aus der Tabelle Status haben, welche im Feld status den Wert 2 haben und gleichzeitig in der Tabelle Nachrichten im Feld errorcode der Wert 99 und 98 ist. Wenn nur ein Wert von beiden drin ist oder es für die sID ein zusätzlicher Wert zB 66 drin ist, möchte ich die Datenzeile nicht haben.
Also ich stell mir das plakativ so vor: SELECT * FROM Status s, Nachrichten n WHERE (s.status=2 and n.errorcode=99 & n.errrorcode = 98) UND Anzahl von n.errorcode für die sID = 2
Wie löse ich sowas?
Vielen Dank
Grüße
Tabelle 1: Status
sID(int) (primarykey)
status (int)
Tabelle 2: Nachrichten
miD(int) (primarykey)
sID(int)
errorcode(int)
Ich möchte jetzt alle Datenzeilen aus der Tabelle Status haben, welche im Feld status den Wert 2 haben und gleichzeitig in der Tabelle Nachrichten im Feld errorcode der Wert 99 und 98 ist. Wenn nur ein Wert von beiden drin ist oder es für die sID ein zusätzlicher Wert zB 66 drin ist, möchte ich die Datenzeile nicht haben.
Also ich stell mir das plakativ so vor: SELECT * FROM Status s, Nachrichten n WHERE (s.status=2 and n.errorcode=99 & n.errrorcode = 98) UND Anzahl von n.errorcode für die sID = 2
Wie löse ich sowas?
Vielen Dank
Grüße