SQL :: Sélectionner des valeurs prédéfinis dans une colonne sans utiliser de table
Par Draggi le jeudi, mars 15 2007, 13:37 - SQL - Lien permanent
Vous souhaitez sélectionner une liste de valeurs que vous avez prédéfini, afin de pouvoir croiser ces valeurs avec une table elles doivent être dans la même colonne.
Pour éviter de créer une table temporaire vous pouvez utiliser ceci :
SELECT Fruits='banane' UNION SELECT Fruits='poire' UNION SELECT Fruits='pomme'

pour étendre un peu le sujet:
SELECT Fruits='banane' UNION SELECT Fruits='poire' UNION SELECT Fruits='pomme'
pour étendre un peu le sujet:
SELECT 'Type_fruit' =
(
CASE
WHEN nb_banane>0 THEN 'Banane'
END
)
FROM MABASE.Matable_fruits
UNION
SELECT 'Type_fruit' =
(
CASE
WHEN nb_poire>0 THEN 'Poires'
END
)
FROM MABASE.Matable_fruits
UNION
SELECT 'Type_fruit' =
(
CASE
WHEN nb_pomme>0 THEN 'Pommes'
END
)
FROM MABASE.Matable_fruits