sql是數(shù)據(jù)庫的一種,面試sql是需要經過考試的,這里整理了常見SQL面試題經典50例,干貨滿滿,有詳細的解讀。
SQL基礎知識整理
select 查詢結果,如: [學號,平均成績:組函數(shù)avg(成績)]
from 從哪張表中查找數(shù)據(jù),如:[涉及到成績:成績表score]
where 查詢條件,如:[b.課程號='0003' and b.成績>80]
group by 分組,如:[每個學生的平均:按學號分組](oracle,SQL server中出現(xiàn)在select 子句后的非分組函數(shù),必須出現(xiàn)在group by子句后出現(xiàn)),MySQL中可以不用
having 對分組結果指定條件,如:[大于60分]
order by 對查詢結果排序,如:[增序: 成績 ASC / 降序: 成績 DESC];
limit 使用limt子句返回topN(對應這個問題返回的成績前兩名),如:[ limit 2 ==>從0索引開始讀取2個]limit==>從0索引開始 [0,N-1]
select * from table limit 2,1;
-- 含義是跳過2條取出1條數(shù)據(jù),limit后面是從第2條開始讀,讀取1條信息,即讀取第3條數(shù)據(jù)
select * from table limit 2 offset 1;
-- 含義是從第1條(不包括)數(shù)據(jù)開始取出2條數(shù)據(jù),limit后面跟的是2條數(shù)據(jù),offset后面是從第1條開始讀取,即讀取第2,3條
- PC官方版
- 安卓官方手機版
- IOS官方手機版