Comment les valeurs des constantes d'effet de la clause de Jointures?

J'ai découvert récemment que la clause de JOINTURE GAUCHE peut contenir des valeurs telles que (1 = 1).

C'est bouleversant pour moi, comme il se casse ma perception de la façon dont se joint à la fonction.

J'ai rencontré une version plus élaborée de la situation suivante:

SELECT DISTINCT Person.ID, ...
FROM Person LEFT JOIN Manager 
ON (Manager.ID = Person.ID OR Manager.ID = -1))
WHERE (...)

C'est parfaitement légal. Ce n' "Gestionnaire.ID = -1" accomplir, si quoi que ce soit? Comment cela peut-il l'effet de la Rejoindre?

OriginalL'auteur Jude Allred | 2009-10-07