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

it2022-05-14  70

左连接  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  

转载于:https://www.cnblogs.com/zst-blogs/p/9533309.html


最新回复(0)