PostgreSQL IN

Vejamos primeiro duas instruções de consulta:

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;

Os resultados retornados pelas duas instruções de consulta são os mesmos, mas a execução de IN é muito mais rápida do que OR ou AND, portanto, a primeira forma de escrever é mais recomendada.

NOT IN significa que não está em um determinado intervalo. O
verso de IN pode ser uma lista de valores retornados pela subconsulta

Acho que você gosta

Origin blog.csdn.net/weixin_42072754/article/details/109635922
Recomendado
Clasificación