Posted in MySQL onApril 05, 2021
sql的left join 、right join 、inner join之间的区别
-left join(左联接) 返回包括 左表中的所有记录和右表中联结字段相等的记录
-right join(右联接) 返回包括 右表中的所有记录和左表中联结字段相等的记录
-inner join(等值连接) 只返回两个表中联结字段相等的行
t_user表
t_class表
sql语句:(左联结)
select u.UserID,u.UserName,c.id,c.name
from t_user u left join t_class c on c.id = u.UserID
运行结果:
sql语句:(右联结)
select u.UserID,u.UserName,c.id,c.name
from t_user u RIGHT join t_class c
on c.id = u.UserID
运行结构:
sql语句(自然联结):
select u.UserID,u.UserName,c.id,c.name
from t_user u inner join t_class c
on c.id = u.UserID
运行结果:
left join、inner join、right join的区别
- Author -
小馒头1声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@