Home Basis Data 2 query Operator AND, OR dan NOT Pada SQL

Operator AND, OR dan NOT Pada SQL

18859

Daftar Isi

Operator AND, OR dan NOT

Klausa WHEREpada SQL dapat dikombinasikan dengan operator ANDOR, dan NOT.

Operator ANDdan ORdigunakan untuk catatan filter berdasarkan kondisi yang lebih dari satu.

  • Operator ANDmenampilkan data jika semua kondisi yang dipisahkan ANDbernilai BENAR (TRUE).
  • Operator ORmenampilkan data jika salah satu kondisi yang dipisahkan oleh OR bernilai BENAR (TRUE).

Sintak AND

SELECT column1column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;

Sintak OR

SELECT column1column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

Sintak NOT

SELECT column1column2, ...
FROM table_name
WHERE NOT condition;

Contoh Penerapan Operator AND, OR dan NOT

Contoh AND

Pernyataan SQL berikut menampilkan semua field/kolom dari tabel “barang” yang memiliki harga jual lebih kecil dari ‘10000’ dan Kategorinya ‘Minuman’:

SELECT * FROM barang
WHERE hargajual < '10000' AND kategori='Minuman'

Menggunakan AND lebih dari satu.

SELECT * FROM barang 
WHERE hargajual < '10000' AND kategori='Minuman' AND satuan = 'PCS'

Contoh OR

Contoh 1

Pernyataan SQL berikut menampilkan semua field/kolom dari tabel “barang” yang memiliki harga jual lebih kecil dari ‘10000’ ATAU Kategorinya ‘Minuman’:

SELECT * FROM barang 
WHERE hargajual < '10000' OR kategori='Minuman' 

Contoh 2

Pernyataan SQL berikut menampilkan semua field/kolom dari tabel “member” dengan kota ‘Mojokerto’ ATAU ‘Malang’:

SELECT * FROM member
WHERE kota='Mojokerto' OR kota='Malang'

Contoh NOT

Pernyataan SQL berikut menampilkan semua field/kolom dari tabel “barang” yang kategorinya bukan “Minuman”

SELECT * FROM member
WHERE NOT kategori='Minuman'

Menggabungkan AND, OR dan NOT

Anda juga dapat menggabungkan operator ANDORdan NOT.

Contoh AND … OR

Pernyataan SQL berikut memilih semua field/kolom dari tabel “barang” dimana harga jualnya lebih besar dari ‘10000’ DAN kategori harus “Makanan” ATAU “Minuman” (gunakan tanda kurung untuk membentuk ekspresi yang kompleks):

SELECT * FROM barang
WHERE hargajual > '10000' AND (kategori='Makanan' OR kategori='Minuman')

Contoh AND… NOT

Pernyataan SQL berikut memilih semua field/kolom dari tabel “barang” dimana kategori BUKAN ‘Makanan’ dan BUKAN ‘Minuman’:

SELECT * FROM barang
WHERE NOT kategori='Makanan' AND NOT kategori='Minuman'

Silahkan Mencoba

LEAVE A REPLY

Please enter your comment!
Please enter your name here