Redshift-过滤多个不在条件下



我正在尝试构建一个查询,过滤掉任何名称中包含gmail或yahoo的电子邮件。我尝试了以下方法:

select email from users where email not like ('@gmail.com','@yahoo.com')

我收到一个错误

ERROR - operator does not exist: character varying

我正在使用Redshift DB。谢谢

where email not like '%@gmail.com'
and email not like '%@yahoo.com'

列表没有like的组合,它只适用于精确匹配(in(,不要忘记通配符(%(

如果列表较大,则有另一个具有给定答案的解决方案(如果是,可以在此处查找(

最新更新