Monday, October 21, 2013

Penerapan Operasi SET pada SQL

  • 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.
Afandi Nat
Afandi Nat

Seorang pemuda yang sedang belajar memanfaatkan dunia maya ke hal yang positif. Bukan anak Baperan dan senang bila diajak jalan2 menikmati pemandangan Alam (Apalagi diajaknya sama kamu...,,iya kamu :) )

No comments: