7. 数据排序
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 。
单字符匹配的通配符为半角下划线“_”,它匹配单个出现的字符。
例:以任意字符开头,剩余部分为“erry”
SELECT * FROM T_Employee WHERE FName LIKE '_erry'
多字符匹配的通配符为半角百分号“%”,它匹配任意次数(零或多个)出现的任意字符。 “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页: 函数
- 第4页: 数据排序和通配符过滤
- 第5页: 空值处理、多值匹配和数据分组等问题