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