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.

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 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
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
Me donne pareil

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