&&
operátor je predikát, který dává true
nebo false
výsledek, nikoli seznam hodnot.
Pokud hledáte seznam order_id
které existují pro oba client_id=1
a client_id=2
, dotaz by byl:
select order_id from simple_table where client_id in (1,2)
group by order_id having count(*)=2;
To je ekvivalentní průsečíkům dvou polí, pokud uvážíte, že tato pole jsou množiny (žádné duplikáty a pozice hodnot jsou irelevantní), kromě toho, že pole nemusíte používat vůbec, stačí jednoduché standardní SQL.