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