Le résultat renvoyé par la jointure croisée est le produit cartésien de toutes les lignes de données des deux tables connectées . Il convient de noter que le résultat de la connexion croisée est un produit cartésien et qu'il n'a aucune application pratique .
Par exemple, s'il y a 3 champs et 4 enregistrements dans la table de classe, et 5 champs et 10 enregistrements dans la table des élèves, alors le produit cartésien après connexion est égal à 4 * 10 enregistrements, chaque enregistrement contient 3+ 5 champs.
La grammaire
1 SELECT champ de requête FROM table 1 CROSS JOIN table 2;
CROSS JOIN est utilisé pour joindre deux tables à interroger.
2. Préparation
1 CRÉER UNE BASE DE DONNÉES mahaiwuji; 2 UTILISEZ mahaiwuji; 3 4 CREATE TABLE grade ( 5 gid INT ( 4 ) PRIMARY KEY , 6 gname VARCHAR ( 36 ), 7 tehcher VARCHAR ( 36 ) 8 ) MOTEUR = INNODB DEFAULT CHARSET = utf8; 9 10 INSÉRER DANS LES VALEURS DE QUALITÉ (1 , ' One Class ' , ' One Class Teacher ' ); 11 INSERT INTO grade VALUES ( 2 , ' Second Class ' , ' Second Class Teacher ' ); 12 INSERT INTO grade VALUES ( 3 , ' Three Class ' , ' Three Class Enseignant ' ); 13 INSÉRER DANS LES VALEURS ( 4 , ' Quatre classes ' , '四班 老师' ); 14 15 CREATE TABLE student ( 16 sid INT ( 4 ) PRIMARY KEY , 17 sname VARCHAR ( 36 ), 18 sex VARCHAR ( 10 ), 19 score FLOAT , 20 height FLOAT 21 ) ENGINE = INNODB DEFAULT CHARSET = utf8; 22 23 INSÉRER DANS l' élèveVALEURS ( 1 , ' a1 ' , ' 男' , 95,6 , 172,5 ); 24 INSÉRER DANS LES VALEURS des élèves ( 2 , « a2 » , « 女» , 84,6 , 172,5 ); 25 INSERT INTO étudiants VALEURS ( 3 , ' a3 ' , ' 男' , 94,6 , 172,5); 26 INSERT INTO étudiants VALEURS ( 4 , ' a4 ' , ' 女' , 95.6 , 172.5 ); 27 INSÉRER DANS LES VALEURS des élèves ( 5 , « a5 » , « 男» , 55,6 , 172,5 ); 28 INSERT INTO étudiants VALEURS ( 6 , ' a6 ' , '女' , 25,6 , 172,5 ); 29 INSERT INTO étudiants VALEURS ( 7 , ' a7 ' , ' 男' , 35.6 , 172.5 ); 30 INSERT INTO étudiants VALEURS ( 8 , ' a8 ' , ' 女' , 89.6 , 172.5 ); 31 INSERT INTO étudiants VALEURS ( 9, « a9 » , « 男» , 95,6 , 172,5 ); 32 INSÉRER DANS LES VALEURS des élèves ( 10 , « a10 » , « 男» , 95,6 , 172,5 );
1 SELECT * DE qualité CROSS JOIN étudiant;