MySQL 如何使用关键字JOIN编写MySQL跨连接查询?
使用关键字JOIN,也可以编写MySQL的跨连接查询。为了理解这一点,我们以拥有以下数据的两个表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)
现在,以下查询将使用关键字JOIN交叉连接表:
mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2;
+----+----+
| id | id |
+----+----+
| 1 | A |
| 2 | A |
| 3 | A |
| 4 | A |
| 1 | B |
| 2 | B |
| 3 | B |
| 4 | B |
| 1 | C |
| 2 | C |
| 3 | C |
| 4 | C |
| 1 | D |
| 2 | D |
| 3 | D |
| 4 | D |
+----+----+
16 rows in set (0.00 sec)
阅读更多:MySQL 教程