PostgreSQL IN

まず、2つのクエリステートメントを見てみましょう。

SELECT customer_id,
	rental_id,
	return_date
FROM
	rental
WHERE
	customer_id IN (1, 2)
ORDER BY
	return_date DESC;
SELECT
	rental_id,
	customer_id,
	return_date
FROM
	rental
WHERE
	customer_id = 1 OR customer_id = 2
ORDER BY
	return_date DESC;

2つのクエリステートメントによって返される結果は同じですが、INの実行はORまたはANDよりもはるかに高速であるため、最初の記述方法をお勧めします。

NOT INは、特定の範囲内にないことを意味します。INの
後ろに、サブクエリによって返される値のリストを指定できます

おすすめ

転載: blog.csdn.net/weixin_42072754/article/details/109635922