0

我在其中一张表中有一个名称列。我希望在 UI 中有 3 个复选框,例如 AK、LS、TZ。

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

4

2 回答 2

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')
于 2012-09-10T15:30:40.477 回答
0

谢谢尼古拉斯。

顺便说一句,我在尝试过一段时间后找到了答案。

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

不区分大小写的查询:

select empName from emp where upper(empName) between 'A%' and 'S%'
于 2012-09-12T07:20:39.013 回答