zoukankan      html  css  js  c++  java
  • left join on/right join on/inner join on/full join on连接

      现在有两张表,第一张表是用户表,第二张表是订单表。情况是这样的,在我这张用户表里用户很多,但是真正下单的人却不多,而且,每一个用户可以有多个订单。然后领导喊话了,小王,你给我查下,现在咱们的订单有多少啊,把有订单的用户和订单一起查出来。

      然后,小王想了想,不就是查已有的订单吗,那我select from 订单,然后把所属用户的信息也查出来,查客户的话,多余的不要,只要有订单的,那不刚好使用left join ,把客户信息放在右边。哦了,那应该就是这样的:

    SELECT o.oid 订单编号,o.o_name 订单名称,o.oprice 订单价格,u.username 用户姓名,u.id 用户编号 FROM orders o LEFT JOIN USER u ON o.id=u.id;

    订单:

    用户:

    left join查出来:

     

    1.左连接  

      关键字:  left join on

      记忆:   左连接右残

    2.右连接

      关键字:   right join on

      记忆:    右连接左残

    3.内连接

      关键字:  inner join on

      记忆:    左右都残

    4.全连接

      关键字:  full join on

      记忆:    左右全查

    Best Regards
  • 相关阅读:
    二维vector初始化
    分类、目标检测、语义分割、实例分割的区别
    天池博客链接
    Windows pycocotools 安装
    解决 windows下pd.read_csv()读取文件失败
    解决 Anaconda中已有库 notebook却无法import
    win10下 修改Jupyter Notebook的默认路径
    C++ stack操作
    nginx启动错误
    Selenium的PageObject模式
  • 原文地址:https://www.cnblogs.com/pecool/p/8034881.html
Copyright © 2011-2022 走看看