Where子句
紧跟在FROM字句后。
语法:
SELECT *|{[DISTINCT] column|expression [alias], ...}
FROM table
[WHERE condition(s)];
提示:
- select字句中的表达式和where条件中的表达式里面都可以使用字符串和日期。
- 字符串和日期要用单引号标示。
- 字符串大小写敏感
- 日期有一定的格式,默认是DD-MON-YY。
WHERE子句-使用比较运算符
- =,》,>=,<,<=,<>
- BETWEEN ... AND ...
- IN (SET)
- LIKE '...[%]...[ _ ]...' ESCAPE ' '
- IS NUL
WHERE子句-使用逻辑运算符
-
AND
SELECT ename,sal FROM emp WHERE sal >= 4000 AND sex ='1';
-
OR
SELECT ename,sal FROM emp WHERE sal >= 4000 OR sex ='1';
NOT
SELECT ename,sal
FROM emp
WHERE NOT(sal >= 4000
AND sex ='1');
模糊查询
通配符:
- % :代表0个或多个字符
- _ :代表1个任意字符
e.g.1:
`
sql
SELECT ename,sex,sal FROM emp WHERE ename LIKE '%S%';
## 针对null值得查询
#### Oracle默认将null值作为最大值。
#### 判断某个列是否是null不可以使用=,必须使用 is null 或 is not null。
##### e.g. :
SELECT * FROM emp WHERE sal <= 1500 or comm is null;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。