Une table de cartes de gaz :
id, userName, cardNo 111
3 111
3 aaa 222
B table d'enregistrement de ravitaillement :
identifiant, numéro, nom d'utilisateur, numéro de carte,
1 1234 aaa aaa 111
2 234 111
rejoindre gauche : select * from B b left join A a on a.userName = b.userName where b.userName=aaa
select * from B b left join A a on a.userName = b.userName and a.cardNo = b.cardNo where b.userName=aaa
Puisque dans le SQL ci-dessus, les deux conditions suivantes ne peuvent trouver qu'une seule donnée unique dans la table A, le résultat est donc combien de données dans la table B satisfont où et combien de données les données sont renvoyées dans le jeu de résultats. Voici une donnée renvoyée :
jointure à droite :Le SQL suivant a le même effet que la jointure à gauche ci-dessus :
select * from A a right join B b on a.userName = b.userName and a.cardNo = b.cardNo where b.userName=aaa
select * from A a inner join B b on a.userName = b.userName and a.cardNo = b.cardNo where a.userName=aaa
select * from B b inner join A a on a.userName = b.userName and a.cardNo = b.cardNo where a.userName=aaa
Pour plus de questions connexes, veuillez visiter le site Web PHP chinois :
Tutoriel vidéo MySQLCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!