par
Snoops » 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 :
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, 30
Qui me retourne cette erreur :
Code : 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 1
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
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 :
[code]
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, 30[/code]
Qui me retourne cette erreur :
[code]
Something is wrong in your syntax près de 'UNION SELECT nom, m.badge FROM affectation a, utilisateur u, mat' à la ligne 1[/code]
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