SQL standar dan portabel akan ADA.. dan secara semantik sama DI
SELECT *
FROM requests R
WHERE
EXISTS (SELECT *
FROM node n
WHERE r.id = n.nid AND r.langid = n.langid
)
IN multi-kolom tidak portabel untuk SQL Server atau Sybase setidaknya.
Catatan lain:
- GABUNG mungkin memerlukan DISTINCT dan tidak sama dengan IN atau EXISTS.
- Opsi terakhir adalah INTERSECT yang kurang umum didukung dan berfungsi seperti IN/EXISTS
- IIRC beberapa versi MySQL prasejarah (3.x?) tidak mendukung korelasi untuk EXISTS