MySQL初学(5)——多表查询

笛卡尔积:
有两个集合A,B,取这两个集合的所有组成情况
要完成多表查询,需要消除无用数据

多表查询的分类:

  1.内连接查询
      1.隐式内连接:使用where条件消除无用数据
      2.显示内连接
            语法:select 字段列表 from 表名1 (inner) join 表名2 on 加入的条件 
  2.外连接查询
      1.左外连接
            语法:select 字段列表 from 表名1 left join 表名2 on 加入的条件 
            查询的是左表所有数据以及其交集部分
      2.右外链接
  3.子查询
  	  概念:查询中嵌套查询,称嵌套查询为子查询。
  	  子查询不同情况:
  	  		1.子查询的结果是单行单列的:
  	  			子查询可以作为条件,使用运算符去判断
  	  		2.子查询的结果是多行单列的:
  	  			子查询可以作为条件,使用运算符in进行判断,作为集合判断
  	  		3.子查询的结果是多行多列的:
  	  			子查询可以作为一张虚拟表参与查询
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值