Goltergaul
Well-known member
- 26 April 2006
- 480
- 7
hi ich hab hier folgendes Query:
SELECT * FROM tw1_bases b
JOIN tw1_truppen t
ON b.x=t.x AND b.y=t.y
WHERE t.team != b.team
AND (SELECT id FROM tw1_truppen WHERE x=b.x AND y=b.y AND team=b.team)=0
Das gesamte Query soll nur Ergebnisse liefern, wenn das Subquery keine Ergebnisse liefert. So wie ich das gemacht habe schmeißt es zwar keinen Fehler aber ich bekomme auch keine Ergebnisse. Der Join stimmt, ohne das Subselect bekomme ich Ergebnisse. Kann mir da wer helfen? =)
SELECT * FROM tw1_bases b
JOIN tw1_truppen t
ON b.x=t.x AND b.y=t.y
WHERE t.team != b.team
AND (SELECT id FROM tw1_truppen WHERE x=b.x AND y=b.y AND team=b.team)=0
Das gesamte Query soll nur Ergebnisse liefern, wenn das Subquery keine Ergebnisse liefert. So wie ich das gemacht habe schmeißt es zwar keinen Fehler aber ich bekomme auch keine Ergebnisse. Der Join stimmt, ohne das Subselect bekomme ich Ergebnisse. Kann mir da wer helfen? =)