Home » SQL » SQL And, Or, Not: Contoh Query dan Sintaknya

SQL And, Or, Not: Contoh Query dan Sintaknya

by Sutiono S.Kom., M.Kom ., M.T.I
by Sutiono S.Kom., M.Kom ., M.T.I

Operator SQL AND, OR dan NOT

Klausa WHERE dapat digabungkan dengan operator AND, OR, dan NOT.

Operator AND dan OR digunakan untuk memfilter record berdasarkan lebih dari satu kondisi:

  • Operator AND menampilkan record jika semua kondisi yang dipisahkan oleh AND adalah TRUE.
  • Operator OR menampilkan record jika salah satu kondisi yang dipisahkan oleh OR adalah TRUE.

Operator NOT menampilkan record jika kondisi NOT TRUE.

Section Artikel

Sintak AND

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;

Sintak OR

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

Sintak NOT

SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;

Demo Database Pelanggan

custidcustnametelpAlamatCitykodeposnegara
1
Desi Anjel0817283838380Jakarta. Jl. ABCJakarta12209Indonesia
2Brutana Barist0817283838381Cikarang. Jl. ABCCikarang05021Indonesia
3Telamad Anthony0817283838382Surabayar. Jl. ABCSurabaya05023Indonesia
4
Imam Madila0817283838383Medan . Jl. ABCMedan12123Indonesia
5Syaktar munda0817283838384Papua . Jl. ABCPapua31313Malaysia

Contoh AND SQL

Contoh query di bawah ini adalah mencari pelanggan yang negaranya dari malaysia dan kotanya jakarta

SELECT * FROM pelanggan
WHERE negara='malaysia' AND City='Jakarta';

Contoh AND SQL

Contoh query di bawah ini adalah mencari pelanggan yang kotanya jakarta atau medan.

SELECT * FROM pelanggan
WHERE City='Jakarta' OR City='Medan';

Contoh Not SQL

Query di bawah ini mencari pelanggan yang negaranya bukan Malaysia

SELECT * FROM pelanggan
WHERE negara not 'Malaysia';

Pengabungan NOT, And dan OR

Contoh query mencari pelanggan yang negaranya Indonesia dan kotanya jakarta atau medan.

SELECT * FROM pelanggan
WHERE negara='Indonesia' AND (City='Jakarta' OR City='Medan');

Sedangkan query di bawah ini adalah untuk mencari pelanggan yang negaranya bukan malaysia dan bukan juga Indonesia

SELECT * FROM pelanggan
WHERE  not negara ='Indonesia' AND not country='Malaysia');

You may also like