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

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

它与 left join 类似,只是表的处理相反。使用 right 连接,右表中的每一行都将出现在结果集中。对于右表中与左表中没有匹配行的行,左表中的列将显示 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)
现在,right join 的查询可以如下 -
mysql> select tbl_1.id,tbl_2.id from tbl_1 right join tbl_2 on tbl_1.name = tbl_2.name;+------+----+| id | id |+------+----+| 4 | a || null | b || null | c || null | d |+------+----+4 rows in set (0.00 sec)
以上就是什么是 mysql right join 以及我们如何为其编写 mysql 查询?的详细内容。
其它类似信息

推荐信息