Mysql知识总结

基础知识

select 检索数据
order by 排序
where 过滤
通配符、正则表达式
拼接、算术计算计算字段
数据处理、聚集函数
group by 数据分组
子查询 select from (select) where (slect)
inner join outer join left、right联结表
组合查询
insert、update、delete 插入、更新、删除
create、alter tables 

达到同样目的的不同sql语句的性能判断

LEFT JOIN和RIGHT JION

1.from中和where/on中的左右顺序
2.输出值为0的行
3.where和on的区别

where group by having

group by 后不允许使用where,所以用having进行判定
数据库一般先执行where,再进行group by分组,再执行having筛选

相同的值只输出一次 distinct和group by

在大型数据库中使用dictinct效率不高,使用group by可以实现输出唯一值

note:
不匹配检查:<>  !=

order by和distinct 

order by后相同的值再怎么排序,是算一个还是算多个
针对多个记录同一值,再加group by使记录唯一化
group by salary order by salary
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值