从A到K查询oracle Name列

时间:2012-09-10 14:43:58

标签: oracle oracle10g

我在其中一个表中有一个名称列。 我希望在UI中有3个复选框,如A-K,L-S,T-Z。

有没有办法使用带有三个单独SQL的Oracle 10g过滤数据?

2 个答案:

答案 0 :(得分:3)

您可以使用REGEXP_LIKE来实现这一目标。例如。

select n
  from T1
 where regexp_like(n, '^[A-K]')

要使匹配过程不区分大小写,只需在正则表达式后添加“i”

select n
  from T1
 where regexp_like(n, '^[A-K]', 'i')

答案 1 :(得分:0)

谢谢尼古拉斯。

BTW我在某个时候进行了实验后找到了答案。

select empName from emp where empName between 'A%' and 'S%'

不区分大小写的查询:

select empName from emp where upper(empName) between 'A%' and 'S%'