Setelah sebelumya kita membahas penggunaan operator IN. Kali ini kita akan membahas bagaimana cara menggunakan operator NOT IN dalam sebuah query SQL Server.
NOT IN ini biasanya digunakan untuk membuat pengecualian. Data akan ditampilkan seluruhnya sesuai filter lain yang ada kecuali yang ada di list yang menjadi nilai NOT IN.
Bagaimana membuat pengecualian dalam query? Kita langsung saja jelaskan dengan contoh. Data item masih akan kita gunakan disini.
SELECT * FROM item WHERE itemid NOT IN (5,9,11,15)
Maka hasil dari query tersebut adalah sebagai berikut:
Penggunaan NOT IN juga bisa menggunakan sub query sebagai list untuk membuat pengecualian.Sebagai contoh kita tidk akan menampilkan data item dengan kolom categorycode yang diambil dari tabel category yang dibuat oleh user (createdby) 'admin' . Yaitu mengeluarkan C002 dan C003 yang dibuat oleh admin dari kriteria.
Maka mari kita buat query seperti berikut ini:
0 Comments