El &&
operador es un predicado que produce un true
o false
resultado, no una lista de valores.
Si está buscando la lista de order_id
que existen para ambos client_id=1
y client_id=2
, la consulta sería:
select order_id from simple_table where client_id in (1,2)
group by order_id having count(*)=2;
Eso es equivalente a las intersecciones de las dos matrices si considera que estas matrices son conjuntos (sin duplicados y las posiciones de los valores son irrelevantes), excepto que no necesita usar matrices en absoluto, SQL estándar simple es lo suficientemente bueno.