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