当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PostgreSQL NOT LIKE用法及代码示例


PostgreSQL NOT LIKE 的工作方式与 LIKE 运算符的工作方式完全相反。它用于使用模式匹配技术的数据,从查询结果集中明确排除提到的模式。它的结果包括区分大小写并且不遵循提到的模式的字符串。重要的是要知道 PostgreSQL 提供了 2 个特殊的用于模式匹配的通配符如下:

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

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

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

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

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

输出:

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – NOT LIKE operator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。