Question avec where et innerjoin

Résolu/Fermé
sophie42 - 4 janv. 2012 à 16:02
 sophie42 - 5 janv. 2012 à 13:53
Bonjour,

Les deux requetes qui suivent veulent-elle dire la même chose?
SELECT Nomcli,Numcom,datecom
FROM CLIENT,COMMANDE
WHERE commande.numcli=client.numcli



et celle ci:
SELECT Nomcli,Numcom,datecom
FROM COMMANDE INNERJOIN CLIENT ON commande.numcli=client.numcli


Donc, innerjoin et where peuvent-ils dirent la même chose? j'espère avoir été claire.
Merci pour vos réponses.



1 réponse

Stringman621 Messages postés 1305 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 1 septembre 2012 338
4 janv. 2012 à 16:05
Bonjour,

Oui ces 2 requetes retourneront le même résultat.

En fait, il y a l'ancienne et la nouvelle méthode pour faire une jointure entre deux tables :
- l'ancienne est avec la clause WHERE
- la nouvelle utilise INNER JOIN
0
merci
0