使用逗号运算符编写交叉连接是将两个表组合的最基本方法。我们知道,我们还可以使用关键字CROSS JOIN或类似JOIN的同义词来编写交叉连接。为了形成交叉连接,我们不需要指定称为连接谓词的条件。为了理解它,我们以名为tbl_1和tbl_2的
使用逗号运算符编写交叉连接是将两个表组合的最基本方法。我们知道,我们还可以使用关键字CROSS JOIN或类似JOIN的同义词来编写交叉连接。为了形成交叉连接,我们不需要指定称为连接谓词的条件。为了理解它,我们以名为tbl_1和tbl_2的两个表的示例为例,它们具有以下数据-
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)
现在,以下查询将使用逗号运算符对上述表进行交叉连接。
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)
--结束END--
本文标题: 如何借助逗号运算符编写交叉连接的 MySQL 查询?
本文链接: https://lsjlt.com/news/438537.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0