牛客SQL刷题笔记(持续更新)

  1. 查找最早与最晚时间类型用MAX与MIN函数。
  2. 查找排名第几的数据用先排序后limit的方法查找。
  3. 多表联查的集中操作:left join on;right join on;inner join on;full join on。
  4. 在嵌套查询中,若嵌套体在from后面需要将嵌套题as A处理,若嵌套提在where后面则不需要。
  5. 不等于通常用<>表示较好,!=具有兼容性问题。
  6. distinct去重,放在待去重字段前,只作用于单一字段。
  7. where中可以进行数值运算 %;/;*等。
  8. 不用oreder by完成查询排名第二的某字段,用两个max函数嵌套。
  9. mysql5版本没有支持窗口函数,8 版本支持
    select *, rank() over (partition by 字段1 order by 字段2 desc) as ranking from 表
    denserank()和rank()的区别在于排名之间是否有间隙。
  10. group by后接两个或者多个字段,则是在分组之后继续分组讨论。
    SELECT Subject, Semester, Count(*) FROM Subject_Selection GROUP BY Semester, Subject
    统计出每门学科每个学期有多少人选择
  11. 字符串拼接函数 concat(str1,str2,…,strn)
  12. 对于表actor插入如下数据,如果数据已经存在,请忽略.
    insert ignore into actor (actor_id , first_name ,last_name, last_update) values (3,'ED', 'CHASE', '2006-02-15 12:34:33')
  13. List item
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值