【MySQL】004-DQL語句
[]:中括號內為可選選項。
DQL:數據查詢語言,用來查詢數據庫中表的記錄。
查詢關鍵字:select
查詢的頻率遠遠高于增刪改的數據。
語法:
select 字段列表 from 表名列表 where 條件列表 group by 分組字段列表 having 分組后條件列表 order by 排序字段列表 limit 分頁參數


基本查詢:
查詢多個字段:
select 字段1,字段2... from 表名;
select * from 表名;
設置別名:
select 字段1 [as 別名1],字段2 [as 別名2]... from 表名;
去除重復記錄:
select distinct 字段1,字段2... from 表名;
條件查詢:
select 字段列表 from 表名 where 條件列表;
特殊條件:
between...and...:范圍內的值(含最小值和最大值)
in(...):in之后的列表的值,多選一
like 占位符:模糊匹配,"_" 匹配單個字符串,"%"?匹配任意個字符串
is null:是空的
舉例:?select * from servent001 where age < 20;

聚合函數:
聚合函數指將一列數據作為一個整體進行縱向計算。(篩選)
count:數量????????max:最大值
min:最小值????????avg:平均值
sum:求和
舉例:slelct sum(level) from servent001;

分組查詢:
語法:select 字段列表 from 表名 [where 條件]?group by [having 分組后的過濾條件]
where和having區(qū)別:where先執(zhí)行,having在where后執(zhí)行。

排序查詢:
語法:select 字段列表 from 表名 [where 條件]?order by 字段1 排序方式1,字段2 排序方式2
asc:升序(如果不寫排序方式默認為asc)
desc:降序

分頁查詢:
語法:select 字段列表 from 表名 limit 起始索引,數量;
注:數據庫間不同的數據庫有不同的方法。

執(zhí)行順序:

總結:
