我有以下查询,
select * from process where name like 'abc';
现在名称可以是abc或ABC或Abc或aBc,任意组合,
我无法使用大写和小写函数,因为此查询被传递给另一个不支持此类函数的系统,
此外,不支持整理 即,我做不到,例如。
select * from process where name like 'abc' COLLATE SQL_Latin1_General_CP1_CI_AS
有没有办法在不使用大写和小写函数的情况下使这个查询不区分大小写?
答案 0 :(得分:1)
如果我们不能使用:
可能结合所有结果:
select * from process where name in ('abc', 'aBc', 'ABc', 'aBC', 'abC', 'AbC', 'aBC', 'ABC')
答案 1 :(得分:0)
这应该有效:
select * from process where name rlike '[aA][bB][cC]'