在 sql (oracle) 我怎么能 [=11g=] 有小写字母和 "whatever" 大小写字母的东西

in sql (oracle) how can I select something that has a alower case letter and an "whatever" case letter

我的意思是,如果我有一列名称,例如

安哥拉兔

克里斯蒂安·斯科特

aNNe 白色

等等

等等

并且我想 select 每个包含 "An" 或 "an" 的名字。

所以我会同时得到 Angora 和 Christian,但不会得到 aN

您可以以此为例:

select * from table_x where (column1 like '%An%' or column1 like '%an%') and column1 not like '%aN%';

---试试这个

测试日期为

( SELECT 'Angora Bunny' 来自双重的名字

联合所有

SELECT 'Christian Scott' 来自双

联合所有

SELECT 'aNNe White' 来自双

联合所有

SELECT 'aNNeAn' 来自双

)

SELECT * 从测试日期开始 REGEXP_INSTR( 姓名 ,'An|an') > 0