Bonjour,
Est il possible de faire des sous requêtes dans le THEN d'un case ?
J'ai des table du genre
produits
- ID
- Nom
- ID_User1
- ID_User2
user1
- ID
- Nom
user2
- ID
- Nom
soit id_user1 ou id_user2 est remplie donc j'ai fait comme requête :
SELECT
CASE
WHEN ID_User1 IS NOT NULL THEN (SELECT Nom FROM user1 WHERE ID=ID_User1)
WHEN ID_User2 IS NOT NULL THEN (SELECT Nom FROM user2 WHERE ID=ID_User2)
END as Nom
FROM produits
Mais il ne veut pas de ma syntaxe, existe t il une autre solution ?
Merci d'avance
Partager