PostgreSQL IN

Examinons d'abord deux instructions de requête:

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;

Les résultats renvoyés par les deux instructions de requête sont les mêmes, mais l'exécution de IN est beaucoup plus rapide que OR ou AND, donc la première méthode d'écriture est plus recommandée.

NOT IN signifie qu'il n'est pas dans une certaine plage. L'
arrière de IN peut être une liste de valeurs renvoyées par la sous-requête

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42072754/article/details/109635922
conseillé
Classement