Ist sowas in dieser richtung überhaupt möglich oder muss ich das über 2 SELECT lösen?
Ich versteh nicht warum du das nicht einfach in die WHERE Bedingung einbaust. IF hat bei einer SQL Abfrage eine völlige andere Bedeutung, es steuert keine Ablauf, sondern lediglich das Ergebniss und dort nur die Felder. alles andere kommt in die where klausel.
Natürlich könntest du in deinem Beispiel auch einen subselect bauen, aber warum?
WHERE
( cms_content.group_id = 12
AND
cms_comments.group_id = 12) AND
cms_comments.user_comments = 1
sollte doch funktionieren, oder nicht?
Wobei das ganze eigentlich ja ein Fall für einen join ist.
Struppi.