MySQL 如何使用关键字JOIN编写MySQL内连接的查询语句?
MySQL内连接的查询语句也可以使用关键字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)
现在,以下查询使用关键字JOIN来内连接这两个表:
mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+----+----+
| id | id |
+----+----+
| 4 | A |
+----+----+
1 row in set (0.00 sec)
在上面的查询中,连接谓词,即条件,是在ON关键字之后编写的。
阅读更多:MySQL 教程