Maison  >  Article  >  base de données  >  Que sont l'auto-jointure MySql, la jointure externe, la jointure interne, la jointure gauche et la jointure droite ?

Que sont l'auto-jointure MySql, la jointure externe, la jointure interne, la jointure gauche et la jointure droite ?

王林
王林avant
2023-05-27 12:52:111948parcourir

1. Auto-adhésion

En dernière analyse, plusieurs tables sont des données restreintes en ajoutant certaines conditions à la même table. C'est simple à comprendre. Pourquoi utiliser "where a.age = a.num;" d'une manière aussi compliquée ? .

2, jointure externe

La jointure externe comprend la jointure gauche et la jointure droite. Il suffit de regarder la jointure gauche et la jointure droite

3, la jointure gauche

Pour faire simple, c'est le résultat final quoi qu'il arrive, le tableau de gauche est tout affiché, le tableau de droite est affiché selon le conditions

4, c'est vrai, rejoignez

Ceci, je n'ai pas besoin d'introduction. En fait, c’est aussi simple que cela et il n’est pas nécessaire que ce soit compliqué à comprendre.

Pratique spécifique

--创建 stu这个表格
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--创建stu_score
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Insérer des données :

Que sont lauto-jointure MySql, la jointure externe, la jointure interne, la jointure gauche et la jointure droite ?

1, connexion gauche

Que sont lauto-jointure MySql, la jointure externe, la jointure interne, la jointure gauche et la jointure droite ?

De la capture d'écran ci-dessus, nous pouvons voir que toutes les données du tableau de gauche sont affichées, et les données du le tableau de droite est basé sur les conditions affichées. De On peut voir ici que nous opérons en fait sur la même table, c'est-à-dire une auto-jointure

4, une jointure interne

Que sont lauto-jointure MySql, la jointure externe, la jointure interne, la jointure gauche et la jointure droite ?

La soi-disant jointure interne consiste à afficher les mêmes parties et à en supprimer d'autres qui ne remplissent pas les conditions !

Ce 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer