sql左链接和右链接的区别

时间:2021-08-26 13:51:32   收藏:0   阅读:27
基础知识:
图解:

技术分享图片

左链接和右链接的语法结构:

SELECT <字段名> FROM <表1> LEFT OUTER JOIN <表2> <ON子句> SELECT <字段名> FROM <表1> RIGHT OUTER JOIN <表2> <ON子句>
注意:outer可以省略,只写 left join 、 right join ;但不能省略,on是设置左连接的连接条件。

例子:

dept_emp表:
技术分享图片
salaries表:
技术分享图片
左连接:
SELECT * FROM dept_emp as a LEFT JOIN salaries as b on a.emp_no=b.emp_no
技术分享图片
右连接:
SELECT * FROM dept_emp as a RIGHT JOIN salaries as b on a.emp_no=b.emp_no
技术分享图片

补充:在使用外连接时,要分清查询的结果,是需要显示左表的全部记录,还是右表的全部记录:左连接与右连接是一样的,只是位置不同而已。
SELECT * FROM salaries as a RIGHT JOIN dept_emp as b on a.emp_no=b.emp_no
技术分享图片

原文:https://www.cnblogs.com/suzhitester/p/15188956.html

评论(0)
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!