区分大小写的IN子句

时间:2019-07-31 05:26:32

标签: vertica

我需要检查Vertica数据库中是否存在来自Google表单的电子邮件。

如果存在,它们将向我显示与之关联的ID。

SELECT id FROM table WHERE email IN ('email1','email2'...)

它不显示电子邮件,因为人们错误地使用了大写字母。这是我的Google表单中的一长串回复,如何使IN子句不区分大小写?

1 个答案:

答案 0 :(得分:3)

您可以使用LOWER

SELECT id FROM table WHERE LOWER(email) IN (LOWER('email1'),LOWER('email2')...)

https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/SQLReferenceManual/Functions/String/LOWER.htm