Utilisation de la ruche: deux tables dans une autre requête de données

Une SQL intéressante:


sélectionner un * FROM A une jointure externe gauche B b sur a.qq = b.qq.
OÙ b.qq est nulle;


Eh bien, bien.
IS NULL b.qq WHERE;
.........
? ?
Ce n'est pas un chèque en blanc pour vous donner, vérifier l'air est ah laine sèche?

Un chèque est qu'il n'y a pas de données B.
Qu'est-ce que cela signifie?
Tout d' abord, regardons la jointure gauche est ce genre de résultats. Dessiner un diagramme, mais s'il vous plaît ne tenez rien contre

Il y a \ B deux tables, il deviendra donc après une jointure gauche associations:

Dans le CAS b.qq est nulle, isolé à l'intérieur de la boîte rouge est située dans la zone bleue:

 

Comprendre encore est le grand frère grand frère 

fin

 

Reproduit: https://www.imooc.com/article/17676 

Publié sept articles originaux · louange gagné 3 · Vues 1647

Je suppose que tu aimes

Origine blog.csdn.net/CCESARE/article/details/104805250
conseillé
Classement