阶段一,mysql,2.查询

二、查询

1.左外连接:from a left join b --右外连接:right join

2.union-连接表(自动去重)--union all(不去重)

3.笛卡尔积现象(错误):缺少连接条件或条件错误

4.去重:字段名前加distinct

5.操作字符串函数:lower\upper\concat\substr\length\instr\replace

6.一般函数:round、truncate、now、version、mod

7.ifnull(字段名,默认值):如果为null,赋默认值

8./*格式一

case 字段名

when 值1 then 返回值1

..

else 返回值n

end 别名

格式二

case

when 表达式1  then 返回值1

..

else 返回值

end

*/

9.组函数,多行函数:

sum()

avg()只能计算数值,默认不包含null

max()

min()

count(),可放*,字段名,数值,后接字段名时不包含null

count(*),count(数值):统计查询结果的条数

count(字段名):统计查询结果中该字段不为null有多少条

select后出现组函数则不能写其他字段,除非该字段出现在group by后面

10.分组函数:group by..having

11.where 和 having的区别:where在group by前执行

     where 后面不能出现组函数,having后可以出现组函数

12.执行顺序?select后的别名可在,having和order by后使用

#--4.select,1.from,2.where,3.group by,5.having,6.order by--

#先where再having效率更高

13.#子查询(嵌套查询)

    #先执行子查询,再执行主查询

     #单行子查询运算符:<,>,=,<=,>=

     #多行:in,all,any

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值