Pb de requete [Resolu] [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 08-07-2004 à 14:01:50
Il ne manquerait pas la table utilisateurs dans le FROM ?
Marsh Posté le 08-07-2004 à 14:04:14
A priori non c'est comme ca la syntaxe avec un join.
Cf cette requete qui marche, elle
SELECT utilisateurs.num_U, nom, raison, banuser.date, duree
FROM banuser
JOIN utilisateurs ON( utilisateurs.num_U=banuser.num_U)
Marsh Posté le 08-07-2004 à 14:06:52
'tain, j'ai trouvé !!
Le WHERE doit être après le JOIN, j'aurais jamais pensé que ca puisse etre un truc comme ca...
Marsh Posté le 08-07-2004 à 14:08:50
Ah bon...
je croyais qu'il le fallait lorsqu'un attribut faisait partie du Select (pas tant l'habitude d'utiliser les JOIN...
EDIT : ah oui tiens, c'était tout con...
et je suis passé tout droit
Marsh Posté le 08-07-2004 à 13:48:46
Salut
Bon ben ca fait un moment que j'essaye de me casser le cerveau sur requête (plutot simple) mais ca passe pas...J'ai vérifié le nom des champs, le nom des tables, j'ai comparé avec une autre requete du même genre mais qui marche, mais rien à faire :
Erreur de syntaxe près de 'INNER JOIN utilisateurs ON (utilisateurs.num_U=articles.num_U) ' à la ligne 4
"SELECT articles.num_A, articles.titre, articles.date, utilisateurs.nom
FROM articles
WHERE articles.statut='insertion' AND articles.num_U!='$sNumU'
INNER JOIN utilisateurs ON (utilisateurs.num_U=articles.num_U)
ORDER BY articles.date DESC";
Mais pourquoi donc ??
Merci
Message édité par gooopil le 08-07-2004 à 14:07:22