Syntaxe incorrecte ? [Résolu]

Messages postés
291
Date d'inscription
dimanche 4 octobre 2009
Dernière intervention
25 août 2014
- - Dernière réponse : begueradj
Messages postés
291
Date d'inscription
dimanche 4 octobre 2009
Dernière intervention
25 août 2014
- 23 mars 2011 à 11:03
Azul à tous,

J'ai opéré une requête sous PHP/MySQL, aucune erreur ne m'est signalée, par contre je n'ai aucun résultat lors de l'affichage de mes données qui en résultent. A ce titre je me demande si la syntaxe de ma requête est correcte, la voici:

SELECT *,*,* FROM table1,table2,table3 WHERE table1.id=table2.id=table3.id


Merci de m'indiquer le chemin
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
3
Merci
Correcte non, il aurait fallu écrire :

SELECT * FROM table1,table2,table3 WHERE table1.id=table2.id AND table1.id=table3.id


MAis de façon plus correcte et plus propre, c'est à dire en bandonnat les jointures implicites ça donne :
SELECT *
FROM table1
INNER JOIN table2 ON table1.id=table2.id
INNER JOIN table3 ON table1.id=table3.id


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de cs_casy
Messages postés
291
Date d'inscription
dimanche 4 octobre 2009
Dernière intervention
25 août 2014
0
Merci
Merci beaocup pour ta réponse : ça marche !!!!!!!!!!!!!!!!!!!!
Commenter la réponse de begueradj

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.