Maison >base de données >tutoriel mysql >Comment écrire une requête MySQL à jointure croisée à l'aide de l'opérateur virgule ?
L'écriture d'une jointure croisée à l'aide de l'opérateur virgule est le moyen le plus simple de combiner deux tables. Nous savons que nous pouvons également écrire des jointures croisées en utilisant le mot-clé CROSS JOIN ou des synonymes comme JOIN. Afin de former une jointure croisée, nous n'avons pas besoin de spécifier une condition appelée prédicat de jointure. Pour le comprendre, prenons l'exemple de deux tables nommées tbl_1 et tbl_2, qui contiennent les données suivantes -
mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav | | 2 | Rahul | | 3 | Raman | | 4 | Aarav | +----+--------+ 4 rows in set (0.00 sec) mysql> Select * from tbl_2; +----+---------+ | Id | Name | +----+---------+ | A | Aarav | | B | Mohan | | C | Jai | | D | Harshit | +----+---------+ 4 rows in set (0.00 sec)
Maintenant, la requête suivante effectuera une jointure croisée entre les tables ci-dessus à l'aide de l'opérateur virgule.
mysql> Select * FROM tbl_1,tbl_2 ; +----+--------+----+---------+ | Id | Name | Id | Name | +----+--------+----+---------+ | 1 | Gaurav | A | Aarav | | 2 | Rahul | A | Aarav | | 3 | Raman | A | Aarav | | 4 | Aarav | A | Aarav | | 1 | Gaurav | B | Mohan | | 2 | Rahul | B | Mohan | | 3 | Raman | B | Mohan | | 4 | Aarav | B | Mohan | | 1 | Gaurav | C | Jai | | 2 | Rahul | C | Jai | | 3 | Raman | C | Jai | | 4 | Aarav | C | Jai | | 1 | Gaurav | D | Harshit | | 2 | Rahul | D | Harshit | | 3 | Raman | D | Harshit | | 4 | Aarav | D | Harshit | +----+--------+----+---------+ 16 rows in set (0.00 sec)
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!