`

Oracle 限制选择行

阅读更多

二、Oracle 限制选择行

1. 按指定的规则排序

SELECT expr FROM table [ORDER BY {column, expr} [ASC | DESC] ];

默认的排序是ASC升序(由小到大)

还可以ORDER BY 字段名的位置[1]| [2] ASC| DESC;

2. 用WHERE限制选择行(1)

比较操作符 = > < >= <= != <> ^= 与NULL比较不能用上面的比较操作符 ANY SOME

ALL

SQL操作符 BETWEEN … AND… IN LIKE IS NULL

NOT BETWEEN … AND… NOT IN NOT LIKE IS NOT NULL

逻辑操作符 AND OR NOT

3. 用WHERE限制选择行(2)

比较顺序(可以用括号改变它们的顺序)

(1). = < > >= <= in like is null between

(2). and

(3). Or

4. LIKE操作

% 零到任意多个字符 _ 一个字符

例如: 字段名 like 'M%' 字段名 like '%m%' 字段名 like 'job_'

如果要找含下划线的字符, 要加反斜线 例如:字段名 like '%X/_Y%' escape '/'

5. 日期字段的比较

举例:

日期字段 between to_date('2001-12-12','YYYY-MM-DD') and to_date('2002-02-01','YYYY-MM-DD')

日期字段> to_date('2001-12-12','YYYY-MM-DD') and日期字段<=

to_date('2002-02-01','YYYY-MM-DD');

6. 不能用到索引的比较操作符

IS NULL

IS NOT NULL

LIKE '%m%'

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics