sql语句内联 左联 右联的区别

今天sql操作遇到了这个问题,详细总结一下:

现数据库里有这样两个表:

sql语句内联 左联 右联的区别_第1张图片sql语句内联 左联 右联的区别_第2张图片

内联查询: inner join...on/where

sql语句:SELECT * FROM t_user INNER JOIN t_data ON t_user.id = t_data.id ;

结果集:列出符合条件的结果集,并不是以哪个表为主;

sql语句内联 左联 右联的区别_第3张图片

 

左联查询:left join...on...

sql语句:SELECT * FROM t_user left JOIN t_data ON t_user.id = t_data.id ;

结果集:以左表为主,列出左表所有的数据,右表只列出满足条件的数据,不足的显示为空;

你可能感兴趣的:(sql,sql,多表查询,左联,右联,内联)