UNION en SQL
Posté : 11 oct. 2005, 17:23
Bonjour,
Je sais que mon topic est surement mal placé mais je ne sais pas ou le mettre.
J'ai une requete SQL que voici :
Qui me retourne cette erreur :
sous mysql.
Or logiquement la syntaxe est bonne. Voyez vous d'ou peut venir le problème?
(- Pour info, je veux pouvoir faire une requete qui interroge une table '1' sur un champ qui est comment soit à 'a' soit à 'b' mais jamais aux deux)
(- Les 2 requetes fonctionnent très bien toutes seules)
Merci d'avance
Je sais que mon topic est surement mal placé mais je ne sais pas ou le mettre.
J'ai une requete SQL que voici :
Code : Tout sélectionner
SELECT nom, m.badge
FROM affectation a, utilisateur u, materiel m, type_uc tu
WHERE a.badge=m.badge AND a.utilisateur=u.login AND m.type=tu.type_uc
UNION
SELECT nom, m.badge
FROM affectation a, utilisateur u, materiel m, type_imp ti
WHERE a.badge=m.badge AND a.utilisateur=u.login AND m.type=ti.type_imp LIMIT 0, 30Code : Tout sélectionner
Something is wrong in your syntax près de 'UNION SELECT nom, m.badge FROM affectation a, utilisateur u, mat' à la ligne 1Or logiquement la syntaxe est bonne. Voyez vous d'ou peut venir le problème?
(- Pour info, je veux pouvoir faire une requete qui interroge une table '1' sur un champ qui est comment soit à 'a' soit à 'b' mais jamais aux deux)
(- Les 2 requetes fonctionnent très bien toutes seules)
Merci d'avance