我正在尝试构建一个查询,过滤掉任何名称中包含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
(,不要忘记通配符(%
(
如果列表较大,则有另一个具有给定答案的解决方案(如果是,可以在此处查找(