我在其中一张表中有一个名称列。我希望在 UI 中有 3 个复选框,例如 AK、LS、TZ。
有没有办法使用带有三个单独 SQL 的 Oracle 10g 过滤数据?
您可以通过使用REGEXP_LIKE
. 例如。
select n
from T1
where regexp_like(n, '^[A-K]')
要使匹配过程不区分大小写,只需在正则表达式后添加“i”
select n
from T1
where regexp_like(n, '^[A-K]', 'i')
谢谢尼古拉斯。
顺便说一句,我在尝试过一段时间后找到了答案。
select empName from emp where empName between 'A%' and 'S%'
不区分大小写的查询:
select empName from emp where upper(empName) between 'A%' and 'S%'