7. 數(shù)據(jù)排序
ORDER BY子句位于SELECT語(yǔ)句的末尾,它允許指定按照一個(gè)列或者多個(gè)列進(jìn)行排序,
升序 ASC(從小到大排列)默認(rèn)
降序 DESC(從大到小排列)。
按照年齡從大到小排序,如果年齡相同則按照工資從大到小排序 :SELECT * FROM T_Employee ORDER BY FAge DESC,FSalary DESC(多個(gè)排序條件)
ORDER BY子句要放到WHERE子句之后
例: SELECT * FROM T_Employee WHERE FAge>23 ORDER BY FAge DESC,FSalary DESC
8. 通配符過(guò)濾
通配符過(guò)濾關(guān)鍵字使用LIKE 。
單字符匹配的通配符為半角下劃線“_”,它匹配單個(gè)出現(xiàn)的字符。
例:以任意字符開(kāi)頭,剩余部分為“erry”
SELECT * FROM T_Employee WHERE FName LIKE '_erry'
多字符匹配的通配符為半角百分號(hào)“%”,它匹配任意次數(shù)(零或多個(gè))出現(xiàn)的任意字符。 “k%”匹配以“k”開(kāi)頭、任意長(zhǎng)度的字符串
例:檢索姓名中包含字母“n”的員工信息
SELECT * FROM T_Employee WHERE FName LIKE '%n%'
通配符 | 解釋 | 示例 |
‘_’ | 一個(gè)字符 | A Like 'C_' |
% | 任意長(zhǎng)度的字符串 | B Like 'CO_%' |
[ ] | 括號(hào)中所指定范圍內(nèi)的一個(gè)字符 | C Like '9W0[1-2]' |
[^] | 不在括號(hào)中所指定范圍內(nèi)的一個(gè)字符 | D Like ‘%[A-D][^1-2]' |
-任意一個(gè)字符
% 任意多個(gè)字符
'[^a]%a%' 非a開(kāi)頭,中間含有a的任意多個(gè)字符
'[a-d]' 匹配a到d之間任意一個(gè)字符
本文導(dǎo)航
- 第1頁(yè): 首頁(yè)
- 第2頁(yè): 刪除和檢索
- 第3頁(yè): 函數(shù)
- 第4頁(yè): 數(shù)據(jù)排序和通配符過(guò)濾
- 第5頁(yè): 空值處理、多值匹配和數(shù)據(jù)分組等問(wèn)題