&&选择限定数据行
使用WHERE子句可以返回限定的数据行,语法如下:
WHERE子句紧跟在FROM子句之后 condition(s)表示条件表达式
通常格式为:列名 比较操作符 要比较的值
##比较操作符
##特殊比较符
-
-
- BETTWEEN···AND
-
-
-
- IN运算符
-
-
-
-
LIKE运算符
-
-
-
-
- IS NULL 运算符
-
##逻辑运算符
当需要和多个条件表达式进行比较时,需要使用逻辑运算符把多个表达式连接起来,逻辑运算符包括AND、OR、NOT,逻辑表达式的结果为TRUE,FALSE,NULL。
-
-
- AND
-
-
-
- OR
-
-
-
- NOT
-
逻辑非(NOT) NOT运算符还可以和BETWEEN…AND、LIKE、IS NULL一起使用
... WHERE deptno NOT IN (10, 20)
... WHERE sal NOT BETWEEN 3000 AND 5000
... WHERE ename NOT LIKE 'D%’
... WHERE mgr IS NOT NULL
##运算符优先级
##排序命令ORDER BY子句
使用ORDER BY子句能对查询结果集进行排序,语法结构如下
其中: 可以按照列名、表达式、列别名、结果集的列序号排序
ASC: 升序,默认值
DESC: 降序
ORDER BY 子句必须写在SELECT语句的最后
-
-
- 排序规则(以升序为例) 数字升序排列小值在前,大值在后。
-
-
-
- 即按照数字大小顺序由小到大排列。
- 日期升序排列相对较早的日期在前,较晚的日期在后。例如:’01-SEP-06’在’01-SEP-07’前。
- 字符升序排列按照字母由小到大的顺序排列。即由A-Z排列;中文升序按照字典顺序排列。
- 空值在升序排列中排在最后,在降序排列中排在最开始。
-
##本章重点
-
-
- 限制数据的作用及 WHERE 子句的语法
- 数值型、字符型、日期型不同类型的数据进行比较的写法。
- 四个特殊比较运算符的含义及用法。
- 三个逻辑运算符的含义及用法。
- 按列名、列别名、顺序号排序及升序降序排序。
-