zoukankan      html  css  js  c++  java
  • 数据库左连接、右连接、内连接

    左连接  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
     
  • 相关阅读:
    算法(一)—— 河内之塔(汉诺塔)
    JAVA爬取网页邮箱
    js中判断某字符串含有某字符出现的次数
    逻辑删除和物理删除的区别
    Forward和Redirect的区别
    Postman 传Map类型的参数
    Java基础
    【html-css】
    【HTML----】
    【python-while-以及字符串的相关操作和函数】
  • 原文地址:https://www.cnblogs.com/zst-blogs/p/9533309.html
Copyright © 2011-2022 走看看