&&
operator adalah predikat yang menghasilkan true
atau false
hasil, bukan daftar nilai.
Jika Anda mencari daftar order_id
yang ada untuk keduanya client_id=1
dan client_id=2
, kuerinya adalah:
select order_id from simple_table where client_id in (1,2)
group by order_id having count(*)=2;
Itu setara dengan persimpangan dua array jika Anda menganggap bahwa array ini adalah set (tidak ada duplikat dan posisi nilainya tidak relevan), kecuali bahwa Anda tidak perlu menggunakan array sama sekali, SQL standar sederhana sudah cukup baik.