&&
оператор е предикат, който дава true
или false
резултат, а не списък със стойности.
Ако търсите списъка с order_id
които съществуват и за client_id=1
и client_id=2
, заявката ще бъде:
select order_id from simple_table where client_id in (1,2)
group by order_id having count(*)=2;
Това е еквивалентно на пресечните точки на двата масива, ако смятате, че тези масиви са набори (няма дубликати и позициите на стойностите са без значение), освен че изобщо не е необходимо да използвате масиви, простият стандартен SQL е достатъчно добър.