📜  PostgreSQL – ILIKE运算符

📅  最后修改于: 2022-05-13 01:57:13.024000             🧑  作者: Mango

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%';

输出: