[MySQL] Pb de requete [Resolu]

Pb de requete [Resolu] [MySQL] - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 08-07-2004 à 13:48:46   

Reply

Marsh Posté le 08-07-2004 à 14:01:50    

Il ne manquerait pas la table utilisateurs dans le FROM ?

Reply

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)

Reply

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...

Reply

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...  :whistle:
 
EDIT : ah oui tiens, c'était tout con...
et je suis passé tout droit  :o  :D


Message édité par hop le fou le 08-07-2004 à 14:10:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed