PostgreSQL – ILIKE运算符
PostgreSQL ILIKE运算符用于使用模式匹配技术查询数据。其结果包括不区分大小写并遵循上述模式的字符串。
重要的是要知道的PostgreSQL与匹配如下模式的目的,2名特殊的字符规定是很重要的:
- 匹配任何字符序列的百分比 (%)。
- 下划线 (_) 用于匹配任何单个字符。
Syntax: string ILIKE pattern;
在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接进行下载。
现在,让我们看几个例子。
示例 1:
在这里,我们将使用示例数据库中的 ILIKE运算符,通过查看“first_name”列来查看是否有任何以“ke”开头的值,从而在“customer”表中查找客户。
SELECT
first_name,
last_name
FROM
customer
WHERE
first_name ILIKE 'Ke%';
输出:
请注意上面示例中的一些内容,WHERE 子句包含一个特殊表达式:first_name、LIKE运算符和一个包含百分比 (%)字符的字符串,称为模式。
示例 2:
在这里,我们将使用示例数据库中的 ILIKE运算符查询名字以任何单个字符开头、后跟字面量字符串“aR”并以任意数量字符结尾的客户。
SELECT
first_name,
last_name
FROM
customer
WHERE
first_name ILIKE '_aR%';
输出: