您好,欢迎访问一九零五行业门户网

什么是 MySQL LEFT JOIN 以及我们如何为其编写 MySQL 查询?

使用左连接连接两个表时,引入了左表和右表的概念,并且还需要连接谓词。它返回左表中的所有行,包括满足连接谓词的行以及不满足连接谓词的行。
对于与join-predicate不匹配的行,结果集中右表的列中会出现null。为了理解它,我们以名为 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)
现在,left join 的查询可以如下 -
mysql> select tbl_1.id,tbl_2.id from tbl_1 left join tbl_2 on tbl_1.name = tbl_2.name;+----+------+| id | id |+----+------+| 1 | null || 2 | null || 3 | null || 4 | a |+----+------+4 rows in set (0.02 sec)
以上就是什么是 mysql left join 以及我们如何为其编写 mysql 查询?的详细内容。
其它类似信息

推荐信息