数据库左连接右连接内连接

Posted zst-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库左连接右连接内连接相关的知识,希望对你有一定的参考价值。

左连接  left join 或 left outer join
SQL语句:select * from student left join course on student.ID=course.ID
左外连接包含left join左表所有行,如果左表中某行在右表没有匹配,则结果中对应行右表的部分全部为空(NULL).
 
 
右连接  right join 或 right outer join
SQL语句:select * from student right join course on student.ID=course.ID
右外连接包含right join右表所有行,如果左表中某行在右表没有匹配,则结果中对应左表的部分全部为空(NULL)。
 
 
完全外连接  full join 或 full outer join
SQL语句:select * from student full join course on student.ID=course.ID
完全外连接包含full join左右两表中所有的行,如果右表中某行在左表中没有匹配,则结果中对应行右表的部分全部为空(NULL),如果左表中某行在右表中没有匹配,则结果中对应行左表的部分全部为空(NULL)。
 
 
内连接  join 或 inner join
SQL语句:select * from student inner join course on student.ID=course.ID
inner join 是比较运算符,只返回符合条件的行。
 
 
 
使用查询后的数据作为一张临时表
SELECT UserId FROM --订单表中购买数量超过30的用户编号UserId
(
    SELECT UserId
    FROM OrderInfo-- OrderInfo 订单表
    GROUP BY UserId HAVING SUM(Amount)>30
)AS T1
 

以上是关于数据库左连接右连接内连接的主要内容,如果未能解决你的问题,请参考以下文章

数据库左连接右连接内连接

数据库表连接(内连接,外连接左连接右连接全连接交叉连接)

sql左连接 右连接 内连接 外连接都是啥

图解数据库左连接右连接内连接外连接全连接的区别

图解数据库左连接右连接内连接外连接全连接的区别

图解数据库左连接右连接内连接外连接全连接的区别