在 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
我的意思是,如果我有一列名称,例如
安哥拉兔
克里斯蒂安·斯科特
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