【发布时间】:2020-02-16 01:40:42
【问题描述】:
以下 SQL 对我有用,并为我提供了我想要的结果:
select postdomain from post where postdomain not in (select unnest (string_to_array('youtube.com|twitter.com' , '|'))) ;
我想知道是否有一种方法可以简化 where 部分?
例如,如果我不想要完全匹配并且需要不区分大小写的 contains 匹配,那么这个更简单的 SQL 可以在没有 unnest 和 string_to_array 的情况下工作:
select postdomain from post where postdomain !~* 'youtube.com|twitter.com' ;
有没有办法实现类似的完全匹配?
【问题讨论】:
标签: sql postgresql postgres-9.6