mysql必知必会--学习笔记(10)--group by 订正,外联结,Union关键字

1、mysql特性,中select中出现的字段可以不是聚集函数和group后面的,默认会返回第一条结果,其他sql不支持。

2、外连接,如过使用where语句进行进行的就是inner join的类型。

使用外连接  LEFT OUTER JOIN ON, RIGHT OUTER JOIN ON。拿LEFT OUTER ON来说,

table1 LEFT OUTER JOIN table2 ON table1.name = table2.name

那么table1某一行中没有与table2种name相同的一项的时候,table1中的那一行也能被返回。

如果select 后面紧跟的字段有table2的字段的话,那么那一行的该字段返回空

3、MySQL不支持简化字符 *= 和 =* 的使用,这两种操作符在其他DBMS中是很流行的。

4、聚集函数也能在联结表中使用

5、使用union可连接多个select查询,union的工作机制是将两个select产生的结果表进行汇总和去重操作然后合并成一个

表。

6、UNION 中的每个查询必须包含相同的列、表达式或聚集函数(不过各个列不需要以相同的次序列出)。

列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型(例如,不同的数值类型或不同的日期类型)。

7、使用 UNION ALL ,MySQL不取消重复的行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值