SQL_shuati
SQL刷题笔记
limit x, y
分句表示: 跳过 x 条数据,读取 y 条数据limit y offset x
分句表示: 跳过 x 条数据,读取 y 条数据- where merge:
1
2
3SELECT e.last_name, e.first_name, d.dept_no
FROM employees AS e, dept_emp AS d
WHERE e.emp_no = d.emp_no; - outer join: Left join:保留左表信息
“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。
“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。
SQL排序函数:https://blog.csdn.net/shaiguchun9503/article/details/82349050
1
2
3ROW_NUMBER() 顺排
RANK() 跳排
DENSE_RANK() over(order by 'xxx' desc) 连排
SQL聚合函数
- 除了 COUNT 以外,聚合函数忽略空值。
- 聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。
- 典型聚合函数
- avg()
- count():统计项目数(和group by一起使用)
- sum():纯数字列的计算
- max()
- having(条件,一般在group by后)可以和聚合函数一起用,但是where无法和聚合函数一起使用
做题笔记
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!