📜  PostgreSQL – NOT LIKE运算符

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

PostgreSQL – NOT LIKE运算符

PostgreSQL NOT LIKE 的工作方式与 LIKE运算符的工作方式完全相反。它用于使用模式匹配技术进行数据处理,该技术从查询结果集中明确排除提及的模式。其结果包括区分大小写且不遵循提及的模式的字符串。
重要的是要知道的PostgreSQL与匹配如下模式的目的,2名特殊的字符规定是很重要的:

  • 用于匹配任何字符序列的百分比 (%)。
  • 下划线 (_) 用于匹配任何单个字符。
Syntax: string NOT LIKE pattern;

在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接进行下载。

现在,让我们看几个例子。

示例 1:
在这里,我们将通过在示例数据库中使用 NOT LIKE运算符查看“first_name”列来查看是否存在任何不以“K”开头的值,从而在“customer”表中查找客户。

SELECT
    first_name,
        last_name
FROM
    customer
WHERE
    first_name NOT LIKE 'K%';

输出:

示例 2:
在这里,我们将分别使用示例数据库中的 NOT LIKE运算符查询名字不以任何单个字符开头、后面不跟字面量字符串“her”的客户。

SELECT
    first_name,
    last_name
FROM
    customer
WHERE
    first_name NOT LIKE '_her%';

输出: