Struppi: IF in einem SELECT-Statement

Beitrag lesen

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.