【发布时间】:2015-04-18 14:59:24
【问题描述】:
我的意思是如果我有一列像
这样的名字安哥拉兔
克里斯蒂安·斯科特
一个白色的
等
等
并且我想选择其中包含“An”或“an”的每个名称。
所以我会同时得到 Angora 和 Christian,但不会得到 aNNe
【问题讨论】:
标签: sql oracle uppercase lowercase
我的意思是如果我有一列像
这样的名字安哥拉兔
克里斯蒂安·斯科特
一个白色的
等
等
并且我想选择其中包含“An”或“an”的每个名称。
所以我会同时得到 Angora 和 Christian,但不会得到 aNNe
【问题讨论】:
标签: sql oracle uppercase lowercase
你可以以此为例:
select * from table_x where (column1 like '%An%' or column1 like '%an%') and column1 not like '%aN%';
【讨论】:
---试试这个
测试日期为
( 从 DUAL 中选择“Angora Bunny”名称
联合所有
从 DUAL 中选择“Christian Scott”
联合所有
从 DUAL 中选择“aNNe White”
联合所有
从双重中选择“aNNeAn”
)
SELECT * FROM TESTDATE WHERE REGEXP_INSTR( NAMES ,'An|an') > 0
【讨论】: