使用like、between、in進行模糊查詢
select * from Students
whrere 姓名 like '張%'
通配符:_ 一個字符,% 任意長度的字符串,[] 括號中所指定的范圍內的一個字符,[^]不在括號中所指定范圍內的一個字符(就是取反)
between:以物理磁盤索引a-z 0-9 數字 日期,比較運算符判斷范圍,只能從小到大去檢索,不能反過來。從a到z,0到9,不能z到a,也不能9到0,不能反過來。
in:包含
select * from Students
where [Address] in('武漢市','上海市','重慶市')
加上not取反
select * from Students
where [Address] not in('武漢市','上海市','重慶市')
聚合函數(數據統計)
求平均avg() 求最大max() 求最小min() 求和sum() 數據統計count()多少條,使用count()的時候,推薦使用主鍵,寫字段的時候,不能識別值NULL,主鍵去統計,非null,主鍵不能為null,唯一鍵。如果含有NULL值,如果字段中包含這個空值,不參與統計。
分組統計:group by 分組查詢統計時,所有沒有使用聚合函數的列,都要放到group by子句中。還有一個功能,去重復。
having 分組篩選,分完組之后,繼續進行篩選