Bonjour,
j'ai lu avec intérêt le paragraphe "2.4.3 Discussion sur la jointure externe" du cours SQL http://sqlpro.developpez.com/cours/sqlaz/jointures/ de F. Brouard et je pense avoir compris comment fonctionne la requête suivante :
Mais je ne comprends pas comment marche la suivante :SELECT TJ1.COL1, TJ1.COL2
FROM TEST_JOIN1 TJ1
LEFT OUTER JOIN TEST_JOIN2 TJ2
ON TJ1.COL1 = TJ2.COL1 AND TJ1.COL2 = 'AA'
+------+------+
| COL1 | COL2 |
+------+------+
| 101 | AA |
| 102 | AA |
| 103 | BB |
+------+------+
Peut-être n'a-t'elle aucun sens ? Mais quelle est la logique ? Quelqu'un peut m'expliquer ? Merci d'avance !SELECT TJ1.COL1, TJ1.COL2
FROM TEST_JOIN1 TJ1
LEFT OUTER JOIN TEST_JOIN2 TJ2
ON TJ1.COL1 = TJ2.COL1 OR TJ1.COL2 = 'AA'
+------+------+
| COL1 | COL2 |
+------+------+
| 101 | AA |
| 101 | AA |
| 101 | AA |
| 102 | AA |
| 102 | AA |
| 102 | AA |
| 103 | BB |
+------+------+
A.
Partager