Bonjour,
J'ai énormément de mal à trouver un tuto ou une doc correcte sur le case statement, du coup j'me retrouve avec des requêtes qui régulièrement ne fonctionnent pas. La dernière en date:
Elle me renvoi:
#1064 - Erreur de syntaxe près de 'case id.type when b then bCat_config when s then sCat_config end' à la ligne 6
Et je ne parviens pas à la résoudre :s. Quelqu'un pourrait il m'aider à trouver l'erreur et à ne pas la reproduire?
Cordialement,
Smoke
Modifié par Smoke (13 Oct 2009 - 20:38)
J'ai énormément de mal à trouver un tuto ou une doc correcte sur le case statement, du coup j'me retrouve avec des requêtes qui régulièrement ne fonctionnent pas. La dernière en date:
select id.ref_cat,rel.ref_bCat,id.nom,id.type,cg.outFocus
from cat_id id
inner join cat_status as st using (ref_cat)
left outer join cat_rel as rel using (ref_cat)
inner join
case id.type when b then bCat_config when s then sCat_config end
as cg using (ref_cat) where st.status!=0 order by rel.ref_bCat
Elle me renvoi:
#1064 - Erreur de syntaxe près de 'case id.type when b then bCat_config when s then sCat_config end' à la ligne 6
Et je ne parviens pas à la résoudre :s. Quelqu'un pourrait il m'aider à trouver l'erreur et à ne pas la reproduire?
Cordialement,
Smoke
Modifié par Smoke (13 Oct 2009 - 20:38)