Requête sur 2 champs d'une même base

Bonjour,

J’ai des produits qui peuvent avoir 2 thèmes, classés dans un champs thème 1 et thème 2.
Je souhaite donc afficher une liste de tous les thèmes disponibles (1 & 2 confondus donc).

J’ai essayer ça mais le theme 2 ne se classe pas par odre alphabétique :

$res = mysql_query(“SELECT * FROM produits ORDER BY theme1,theme2”);
while($row = mysql_fetch_assoc($res))
{
echo $row[“theme1”];
echo “
”;
echo $row[“theme2”];
echo “
”;
}

Et comment n’afficher qu’une fois un thème si il est présent plusieurs fois dans les champs.

Merci.

Ok, j’ai la solution en fait :

SELECT DISTINCT(theme1) as theme FROM produits
UNION
SELECT DISTINCT(theme2) as theme from produits
ORDER BY theme

Pas la peine de mettre le DISTINCT, UNION le fera aussi.