博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL innert join、left join、right join等理解
阅读量:4293 次
发布时间:2019-05-27

本文共 552 字,大约阅读时间需要 1 分钟。

MySQL 关键字 join

有时候我们为了得到完整的结果,我们需要从两个或者多个表中获取我们的结果,需要用到 join 关键字。

  • inner join
  • left join
  • right join
  • full join

图例:

假如咱们有两张表

  • customers id name …
  • orders id customer_id amount …
  1. 列出所有顾客的订单

    select * from customers inner join orders on customers.id = orders.customer_id
  2. 列出所有顾客以及他们的订单(如果有的话)

    select * from customers left join orders on customers.id = orders.customer_id
  3. 列出所有订单,以及购买它们的顾客(如果有的话)

    select * from customers right join orders on customers.id = orders.customer_id
  4. 列出所有顾客,所有订单

    select * from customers full join orders on customers.id = orders.customer_id

 

转载地址:http://zbyws.baihongyu.com/

你可能感兴趣的文章
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>
详细理解“>/dev/null 2>&1”
查看>>
suse如何创建定时任务?
查看>>
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
Socket深度探究4PHP(三)
查看>>
可继承扩展的单例实现
查看>>
VS调试技巧
查看>>
C++线程池实现
查看>>
std::function与回调类
查看>>
类型擦除
查看>>
QML动画按钮实现
查看>>
带授权的友元访问限制
查看>>
模板中void类型强转
查看>>
angular-froala-wysiwyg编辑器插件3.0版本中工具栏toolbarButtons选项不起作用
查看>>