SQL:左连接,右连接是什么概念啊

SQL:左连接,右连接是什么概念啊
普通话说,禁止复制,谢谢

第1个回答  2008-12-22
A左连接B--》A left join B(有的语法是A *= B),结果就是A表所有记录与B表中与A表关联的记录。
常用写法为:
SELECT field1, field2
FROM A LEFT JOIN B
ON A.field1 = B.field1

右连接反之,结果集为B表所有记录及A表中与B表关联的记录。
常用写法为:
SELECT field1, field2
FROM A RIGHT JOIN B
ON A.field1 = B.field1
第2个回答  2008-12-22
就是left join 和right join吧 其实就是联表查询时候用的比如有两个表teachers和students其中teacher表中有tid,tname两个字段,students中有name和tid两个字段,student的tid与teachers表中的id对应(外键),你用students left join teacher表查询的话查询出来的字段顺序就是name,tid,tname,如果你用right join 的话查出来的顺序就是tname,tid,name就是这样
第3个回答  2018-07-10

连接是将两个表的查询结果连到一起.

左连接:以左边的表为基础,显示左边表的所有查询结果,右边表与左边表匹配的信息会显示,不匹配会补成null值

右连接:以右边的表为基础,显示右边表的所有查询结果,左边表与右边表匹配的信息会显示,不匹配会补成null值

示例:

左表:

右表:

左连接结果:

右连接结果:

拓展资料:

外连接分为三种:左外连接,右外连接,全外连接。对应SQL:LEFT/RIGHT/FULL OUTER JOIN。

outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。

通常我们省略outer 这个关键字。写成:LEFT/RIGHT/FULL JOIN。

参考资料:

百度百科 网页链接


第4个回答  2008-12-22
这个怎么解释啊,就是连接到左面和右面啊
相似回答