&& оператор е предикат, който дава 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 е достатъчно добър.