Bonjour,
Je cherche à avoir une liste sur une seule table.
Le résultat doit me donner toutes les lignes , même si la ligne est vide ( pas de résultat).
les produits g01, g02,g03 existent, mais pas ggg.
J'ai essayez plusieurs choses, mais je n'y arrive pas.
me renvoi uniquement la liste des g01,g02,g03
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT COALESCE( NULLIF( product_id, '' ) , '0' ) AS 'id' FROM `#_products` WHERE product_sku IN ( 'g01', 'ggg','g02','g03' ) LIMIT 0 , 30
Me donne pareil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT CASE WHEN product_id is null OR product_id = '' THEN 'N' ELSE product_id END AS result FROM `#_products` WHERE product_sku IN ( 'g01', 'g02', 'ggg', 'g03' ) LIMIT 0 , 30
J'ai essayé avec un count en sous requête, mais avec le WHERE IN, il me bloque au premier résultat
Ou est ce que je me trompe ?
Merci
Partager