Saya memiliki subquery rumit yang mengembalikan daftar ID pesanan. Saya perlu mendapatkan daftar pelanggan yang memiliki pesanan ini. Masalahnya adalah bahwa ada dua cara menetapkan pelanggan ke pesanan (salah satu dari dua bidang). Saya bisa melakukan hal-hal seperti ini:
select *
from Customers
where orderId in (select...)
or secondaryOrderId in (select ...)
Masalahnya adalah bahwa subquery sangat besar, baik dalam waktu yang dibutuhkan untuk mengeksekusi, dan dalam ruang layar yang dibutuhkan. Apakah ada cara untuk memeriksa apakah salah satu bidang berisi salah satu hasil yang diinginkan?
sumber