Probleme mit Case in der SQL-Query

Merlin732

Erfahrenes Mitglied
PHP:
SELECT B.uid, A.pid, C.pid AS cpid, A.hidden, A.header, A.bodytext, A.deleted, A.sys_language_uid, B.title AS btitle, C.title AS ctitle FROM tt_content AS A, pages AS B, pages_language_overlay AS C WHERE A.hidden = 0 AND 
CASE
    WHEN A.sys_language_uid = 3 THEN C.sys_language_uid = 3
    WHEN A.sys_language_uid = 4 THEN C.sys_language_uid = 3
    ELSE C.sys_language_uid = 2
END CASE
(A.bodytext LIKE '%components%' OR A.header LIKE '%components%') AND A.deleted =0 AND A.pid = C.pid = B.uid AND A.sys_language_uid = C.sys_language_uid

Hi,

ich habe dieses Query für eine SQL-Anfrage...leider kommt folgende Fehlermeldung im MySql Query-Browser:
"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE (A.bodytext LIKE '%components%' OR A.header LIKE '%compone"

Da ich zum ersten Mal (bei SQL) mit Case arbeite und nun schon viel versucht habe und den fehler trotzdem nicht finden kann, wäre es schön wenn mich jemand aufklären könnte.
 
Zurück