SQL Server Indonesia User Groups Community Mencari Selisih Data dari Dua Table - drowned in code

SQL Server Indonesia User Groups Community

SQL Server Indonesia User Groups Community
Welcome to SQL Server Indonesia User Groups Community Sign in | Join | Help
in Search

drowned in code

eat, sleep, breath, SQL

Mencari Selisih Data dari Dua Table

Dulu saya sering mengalami kesulitan untuk membandingkan data yang terdapat pada dua buah table dengan struktur yang sama. Setelah menggunakan beberapa cara yang kurang praktis, saya mendapati cara termudah untuk membandingkan dan mendapatkan selisih datanya.

Ternyata SQL Server punya sebuah T-SQL statement bernama except yang akan mencari selisih data dari dua query. Syntax nya sendiri cukup sederhana, sebagai berikut:

image

Mari kita lihat contoh berikut, pertama saya membuat sebuah table dengan nama @tab1 dan mengisi datanya.

image

image

Kemudian saya membuat table @tab2 dan mengisinya dengan data berbeda.

image

image

Kemudian saya gunakan except mencari selisih data antara @tab1 dan @tab2

image

Query tersebut akan menampilkan data yang terdapat di @tab1 dan tidak terdapat di @tab2

image

Untuk mencari data yang terdapat di @tab2 dan tidak terdapat di @tab1, tinggal ganti query-nya sebagai berikut

image

image

Published Apr 07 2009, 11:24 PM by si_hendrik
Filed under: ,

Comments

No Comments
Powered by Community Server (Commercial Edition), by Telligent Systems