Est-il possible de faire avec INNER JOIN ça?
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Nom, Adresse FROM (clients INNER JOIN c-i INNER JOIN envies INNER JOIN clients) WHERE Nom LIKE '%Luís%'
Est-il possible de faire avec INNER JOIN ça?
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Nom, Adresse FROM (clients INNER JOIN c-i INNER JOIN envies INNER JOIN clients) WHERE Nom LIKE '%Luís%'
Pas de pb sur le principe des jointures multiples (en réalisant bien que plus il y a de jointures, plus le traitement est lourd. A part ça :
- il faut supprimer les paremthèés après FROM
Qqs conseils :
Code : Sélectionner tout - Visualiser dans une fenêtre à part FROM clients INNER JOIN c-i INNER JOIN envies INNER JOIN clients
- Tu as tout intérêt à expliciter tes jointures, du genre :
Ce n'est pas obligatoire si les champs de jointures sont évidents, mais...
Code : Sélectionner tout - Visualiser dans une fenêtre à part JOIN c-i ON c-i.Clientid=clients.Id
- Tu devrais aussi préfixer tes noms de champs :
. Pas onligatoire si pas d'ambiguité possible, mais...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Clients.Nom
- Tu devrais également éviter des noms de tables comme "c-i", où le Trait d'union sera tôt ou tard interprété comme un "moins".
Partager