PostgreSQL LIKE 运算符
LIKE
在 WHERE
子句中使用 LIKE
运算符来搜索列中指定的模式。
通常与 LIKE
运算符结合使用两种通配符
%
百分号表示零个、一个或多个字符_
下划线表示一个字符
以…开头
要返回以特定字母或短语开头的记录,请在字母或短语末尾添加 %
。
包含
要返回包含特定字母或短语的记录,请在字母或短语前后都添加 %
。
ILIKE
注意: LIKE
运算符区分大小写,如果要进行不区分大小写的搜索,请改用 ILIKE
运算符。
以…结尾
要返回以特定字母或短语结尾的记录,请在字母或短语之前添加 %
。
下划线 _
通配符
_
通配符表示单个字符。
可以是任何字符或数字,但每个 _
表示一个且仅一个字符。
示例
返回所有来自以“L”开头,后面跟着一个通配符,然后是“nd”,最后是两个通配符的城市的客户
SELECT * FROM customers
WHERE city LIKE 'L_nd__';
运行示例 »