#后续会继续更新#
刷题中常见的题目都是查询语句,通过相应的条件进行查询,返回查询结果。下面查询时常用的
1.distinct --去重
select distinct 字段 from 表 --查询表中的字段,去掉重复的数据
2. limit -- 限制查询的数量
limit 5 offset 10 从第十一行开始,查五行数据(包括十一行),也可以写成 limit 5 ,10
3.order by --排序
order by 字段 asc/desc --升序/降序,默认是升序可以省略asc
4. having --对查询条件的结果进行筛选
5. count(字段)--查数量
6. max(字段)最大值 min(字段)最小值 sum(字段)求和 avg(字段)求平均 --聚合函数
7.group by --分组
group by 字段 --通过什么进行分组,通常会搭配 having使用以及聚合函数使用,下面是一个例子
select emp_no , count(emp_no) as t from salaries group by emp_no having count(emp_no) >=15 查找薪水记录超过15条记录的员工号和记录次数
本案例中 emp_no代表员工号,group by 对不同员工号通过记录次数进行分组,通过having对分组结果进行筛选
8. join on --连接表
join 表 on 条件 --将俩个表通过条件进行连接,
inner join on -- 条件符合且不为空就连接一起
left join on -- 条件符合连接,不符合就为空
right join on --同inner join on