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

  然后,小王想了想,不就是查已有的订单吗,那我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

  记忆:    左右全查

最新文章

  1. FluentData(微型ORM)
  2. iOS 动态计算文本内容的高度
  3. SQL Server 2008数据库创建,备份,还原图解及注意点
  4. 编译内核,配置内核make menuconfig
  5. 韦东山yy公开课笔记(1)--各种杂的问题
  6. 解决升级windows8.1 Oracle服务被刷新
  7. CSS3 旋转3D立方体
  8. 从Chrome源码看JS Array的实现
  9. Python中的切片符
  10. mysql连接错误问题
  11. Windows Server 2016-Hyper-V网络虚拟化概述
  12. python利用xlrd读取excel文件始终报错原因
  13. windows下安装配置postgreSQL
  14. centos7修改网卡名称为eth0-技术流ken
  15. codeforces104A
  16. Activity之Serializable
  17. weblogic开启http访问日志并实时写入日志文件
  18. [HTML]不让TD中的文本撑开表格(转)
  19. Docker+.Net Core 的那些事儿-1.准备工作
  20. 10、Semantic-UI之图片的使用

热门文章

  1. Java源码解读(一) 8种基本类型对应的封装类型
  2. Codeforces-8VC Venture Cup 2016-Elimination Round-626A.暴力 626B.水题 626C.二分
  3. CodeForces776-A.Serial Killer-string
  4. tomcat服务器一闪而过解决方法
  5. github网站介绍、并使用git命令管理github(详细描述)
  6. linux 下查看有当前文件夹有多少个文件
  7. php常用数据结构
  8. ThinkPHP配置文件的加载
  9. Asp.net mvc 中的路由
  10. Weblogic新建域,Weblogic新建部署环境,Weblogic重新构建域