1、使用 LIKE 或 ILIKE 操作符,它们可以匹配字符串中的任意部分,使用 % 作为通配符。LIKE 区分大小写,ILIKE 不区分大小写。例如,要查询 name 字段包含 ‘a’ 或 ‘b’ 的记录,可以写成:SELECT * FROM table WHERE name LIKE '%a%' OR name LIKE '%b%';
3、使用 SIMILAR TO 操作符,它可以匹配字符串中的正则表达式,使用 _ 作为单个字符的通配符,使用 % 作为多个字符的通配符。SIMILAR TO 区分大小写。例如,要查询 name 字段包含 ‘a’ 或 ‘b’ 的记录,可以写成:SELECT * FROM table WHERE name SIMILAR TO '%(a|b)%';
3、使用 ~ 或 ~* 操作符,它们可以匹配字符串中的 POSIX 正则表达式。~ 区分大小写,~* 不区分大小写。例如,要查询 name 字段包含 ‘a’ 或 ‘b’ 的记录,可以写成:SELECT * FROM table WHERE name ~ '[ab]';