Oracle,从表中选择列值在某个范围内的行

时间:2013-10-17 13:21:04

标签: sql oracle between

我有一个Oracle表,其中有一个名为ERROR_CODE VARCHAR2的列。值可以在7000-7999或3000-3999范围内。例如,如果我的ERROR_CODE列具有以下值

ERROR_CODE

4567
7543
7001
6999
8000

如何获取ERROR_CODE在7000-7999范围内的所有记录。类似于Between子句的东西。我的查询输出应该给出

ERROR_CODE

7543
7001

希望清楚。谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

select *
from table 
where error_code between 7000 and 7999.

select *
from table
where error_code <=7999 and >=7000

答案 1 :(得分:0)

使用Oracle的BETWEEN功能

SELECT * FROM Table1 WHERE ERROR_CODE BETWEEN 7000 AND 7999