我想使Vertica查询的IN
谓词不区分大小写。
select username from user where username in('Jim');
我希望以上查询返回类似以下内容的条目:
吉姆
吉姆
JiM
答案 0 :(得分:1)
无法使in
不区分大小写。您可以将ILIKE
statements串在一起,但是更好的方法是使用LOWER
字符串函数重写查询,并将所有项目放在IN
子句中小写。
SELECT username FROM user WHERE LOWER(username) IN ('jim');
答案 1 :(得分:0)
以下查询示例忽略大小写:
DROP TABLE IF EXISTS test_case CASCADE;
CREATE TABLE test_case(f1 varchar(50));
COPY test_case(f1) FROM STDIN;
JIM
Jim
JiM
TestValue
\.
SELECT * FROM test_case
WHERE f1 ilike 'Jim';