最新最需要的SQL面试题大汇总
SQL基础知识整理: select 查询结果 如: [ 学号 , 平均成绩:组函数avg(成绩) ] from 从哪张表中查找数据 如:[ 涉及到成绩:成绩表score ] where 查询条件 如:[ b.课程号=0003 and b.成绩80 ] group by 分
<img src="https://img.mryunwei.com/uploads/2023/04/20230419223126138.jpg"><h2>SQL基础知识整理:</h2>
select 查询结果 如: [学号,平均成绩:组函数avg(成绩)]
from 从哪张表中查找数据 如:[涉及到成绩:成绩表score]
where 查询条件 如:[b.课程号='0003' and b.成绩>80]
group by 分组 如:[每个学生的平均:按学号分组](oracle,SQL server中出现在select 子句后的非分组函数,必须出现在group by子句后出现),MySQL中可以不用
having 对分组结果指定条件 如:[大于60分]
order by 对查询结果排序 如:[增序: 成绩 ASC / 降序: 成绩 DESC];
limit 使用limt子句返回topN(对应这个问题返回的成绩前两名)如:[ limit 2 ==>从0索引开始读取2个]limit==>从0索引开始 [0,N-1]
union all(有重复)
oracle(SQL server)数据库