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".
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager