mysql进阶二之多表查询

在上一篇博文中回顾了mysql的单表查询操作,列举出了常用的查询操作,但是在实际开发中我们往往还需要操作多张表,接下来就继续回顾多表操作。对了所用的数据在上篇博文中https://blog.csdn.net/JohnLeeK/article/details/86716430。

一、交叉查询  语句基本格式  select * from 表1,表2  结果如下

 看到这里要说一句,这种做法是做了一次笛卡尔乘,开发中用的很少,但是也要了解。

二、内连接查询

现在所要讲的内连接查询可以分为显示和隐式查询。

2.1 隐式内连接查询  语句格式 select  xxx from 表1,表2 where 查询条件

2.2显示内连接查询 语句格式 select xxx form 表1 join 表2 on 查询条件

三、外连接查询

外连接查询就分为左连接和右连接。

3.1左外连接 语句格式  select xxx from 表1 left join 表2 on 查询条件

3.2右外链接 语句格式 select xxx from 表1 rignt join 表2 on 查询条件

看到这里不禁就要产生疑问了为什么这四个查询方法查询出来的结果是一样的,那实际开发应该用哪个?其实选取哪个都无所谓,要根据的实际的开发环境和需求来决定。

这里我们用一张图来说明内连接外连接查询的区别

 

到这里就复习完mysql的常用的查询操作了,讲的很简略但是够才入门的朋友折腾了。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值