SATANdemon
Messages postés44Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention30 novembre 2005 30 nov. 2005 à 14:26
lauchris1, ton code marche si tu rajoute OUTER devant ta table titre pour afficher les lignes meme si il n'y a pas d'infos :
SELECT auteurs.nom, auteurs.age, auteurs.adresse, auteurs.codepostal, auteurs.ville, livres.id, livres.titre, livres.description
FROM OUTER auteurs A , OUTER livres B where auteurs.id = livres.auteurid
ORDER BY livres.titre DESC
lauchris1
Messages postés4Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 7 janvier 2005 7 janv. 2005 à 08:53
Le LEFT JOIN a une utilité supplémentaire que de lire les enregistrements dans 2 tables.
L'avantage c'est que, même s'il n'y a pas d'enregistrement concordant dans la table B, les données de la table A s'affichent quand même et les zones de la table B sont à blanc
Contrairement au code qui suit où là, s'il n'y a pas d'enregistrement concordant dans la table B, les enregistrements de la table A ne s'affichent pas
SELECT auteurs.nom, auteurs.age, auteurs.adresse, auteurs.codepostal, auteurs.ville, livres.id, livres.titre, livres.description
FROM auteurs A , livres B where auteurs.id = livres.auteurid
ORDER BY livres.titre DESC
Rastaquouere
Messages postés3Date d'inscriptiondimanche 27 juin 2004StatutMembreDernière intervention17 octobre 2004 17 oct. 2004 à 17:55
30 nov. 2005 à 14:26
SELECT auteurs.nom, auteurs.age, auteurs.adresse, auteurs.codepostal, auteurs.ville, livres.id, livres.titre, livres.description
FROM OUTER auteurs A , OUTER livres B where auteurs.id = livres.auteurid
ORDER BY livres.titre DESC
7 janv. 2005 à 08:53
L'avantage c'est que, même s'il n'y a pas d'enregistrement concordant dans la table B, les données de la table A s'affichent quand même et les zones de la table B sont à blanc
Contrairement au code qui suit où là, s'il n'y a pas d'enregistrement concordant dans la table B, les enregistrements de la table A ne s'affichent pas
SELECT auteurs.nom, auteurs.age, auteurs.adresse, auteurs.codepostal, auteurs.ville, livres.id, livres.titre, livres.description
FROM auteurs A , livres B where auteurs.id = livres.auteurid
ORDER BY livres.titre DESC
17 oct. 2004 à 17:55