當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PostgreSQL ILIKE用法及代碼示例

PostgreSQL ILIKE 運算符用於使用模式匹配技術查詢數據。它的結果包括不區分大小寫並遵循上述模式的字符串。重要的是要知道 PostgreSQL 提供了 2 個特殊的通配符用於模式匹配,如下所示:

  • 匹配任何字符序列的百分比 (%)。
  • 下劃線 (_) 用於匹配任何單個字符。
用法: 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%';

輸出:

相關用法


注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 PostgreSQL – ILIKE operator。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。