- UNION (Operasi UNION atau OR)
- INTERSECT (Operasi INTERSECT atau AND)
- MINUS (Operasi SET Difference)
Operasi yang dihasilkan oleh ketiga operasi ini berupa SET of Tuple. Oleh karena karena ketiga set hanya boleh dikenakan terhadap relasi-relasi yang union_compatible, maka dalam menggunakan operasi tersebut harus memenuhi syarat sebagai berikut.
- Mempunyai Atribut yang sama.
- Mempunyai urutan Atribut yang sama.
Contoh Operasi dalam SQL
Misal ada tabel berikut
Operasi UNION
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
UNION
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query di atas menampilkan nama customer yang memiliki simpanan, pinjaman atau keduanya yang ada di cabang semarang.
Operasi INTERSECT
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
INTERSECT
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query diatas menampilkan nama customer yang memiliki simpanan dan pinjaman yang ada di cabang semarang
Operasi Set Difference (MINUS)
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
MINUS
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query diatas menampilkan nama customer yang berada di cabang semarang yang memiliki simpanan saja.