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


PostgreSQL IN用法及代碼示例

PostgreSQL IN 運算符與 WHERE 子句一起用於檢查值列表。

使用帶有 WHERE 子句的 IN 運算符來檢查根據匹配返回布爾值的值列表的語法如下:

用法: value IN (value1, value2, …)

與 SELECT 語句相比,使用 IN 運算符返回匹配值的語法如下:

用法: value IN (SELECT value FROM tbl_name);


在本文中,我們將使用示例 DVD 租賃數據庫,此處進行了說明,可以通過單擊此鏈接進行下載。

現在,讓我們看幾個例子。
範例1:
這裏我們將使用 WHERE 子句和 IN 運算符查詢客戶 ID 10 和 12 的租賃信息。

SELECT
 customer_id,
    rental_id,
    return_date
FROM
    rental
WHERE
    customer_id IN (10, 12)
ORDER BY
    return_date DESC;

輸出:

範例2:
在這裏,我們將查詢租金歸還日期為 2005-05-27 的客戶的客戶 ID 列表。

SELECT
    first_name,
    last_name
FROM
    customer
WHERE
    customer_id IN (
        SELECT
            customer_id
        FROM
            rental
        WHERE
            CAST (return_date AS DATE) = '2005-05-27'
    );

輸出:

相關用法


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