有时候需要判断某个字段是否包含多个字符串时,可能会写下面形式的sql

select * from table_name where column like '%a%' or column like '%b%' or ...;

上面这种情况比较繁琐,特别是把某个结果集当做字段查询时,这时我们可以简化查询,通过正则表达式进行匹配

select * from table_name where column REGEXP 'a|b|c...';

使用正则表达式和使用like一样,前面都可以加 not

Logo

一站式 AI 云服务平台

更多推荐