sql | 基礎總結 | 思維導圖
阿新 • • 發佈:2019-01-07
看到好的文件,總結的很好,於是便將它按照我的理解來做了一番總結。
整體思路
整體把握,先從思維導圖開始:
下面來細細分解。
基礎語法
- 關鍵字 select .. from .. where
查詢
查詢所有的
Select * from 表名 Select * from stuInfo
查詢部分欄位
Select 欄位1,欄位2,欄位3 … from 表名 Select stuName,stuSex from stuInfo
去重複行DISTINCT
- 關鍵字 DISTINCT
語法
select distinct 列名1 from 表名
- 注意事項:DISTINCT必須放在所有列名前面
區間語句
- 關鍵字 : between … and …
語法
Select * from score where degree between 60 and 80
指定條件語句
- 關鍵字 : in
語法
select * from score where degree in (85 ,86,88)
AND語句
- 關鍵字:and
語法
select * from score where degree>=60 and degree<=80
OR語句
- 關鍵字 : or
語法
select * from student where class='95031‘ or Ssex='女'
排序語句
- 關鍵字: order by
語法
select * from student order by class desc
- 注意事項:ASC為升序 預設不寫; DESC為降序
彙總語句
- 關鍵字:count()
語法
select count(*) as CNT from student where class='95031'
求一列的最大值
- 關鍵字:max
語法
select max(degree) From Score
求一列的最小值
- 關鍵字:min
語法
select min(degree) From score
求平均值
- 關鍵字:avg
語法
select avg(degree) as 課程平均分 from score where cno='3-105';
分組語句
- 關鍵字: group by
語法
select cno, avg(degree) from score where cno like'3%‘ group by cno having count(*) >5
- 注意事項:group by(欄位名) having 條件,having來加條件限制