Klausa AND dan OR pada SQL (Pengertian + Contoh)

By | Januari 30, 2019

AND dan OR adalah operator yang digunakan untuk menggabungkan beberapa kondisi data yang terbatas dalam sebuah pernyataan SQL. Kedua operator ini disebut operator penghubung.

Operator ini menyediakan sarana untuk membuat beberapa perbandingan dengan operator yang berbeda dalam pernyataan SQL yang sama.

Baca juga: Fungsi Where Pada SQL

AND Operator

And adalah Operator yang memungkinkan adanya beberapa kondisi di klausa WHERE

Sintaks dasar dan operator dengan klausa WHERE adalah sebagai berikut:

SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2]...AND [conditionN];

Anda dapat menggabungkan sejumlah N kondisi menggunakan operator AND.Untuk tindakan yang akan diambil oleh pernyataan SQL, apakah itu suatu transaksi atau permintaan, semua kondisi dipisahkan oleh AND.

Contoh AND Operator:
tabel PELANGGAN memiliki record berikut:

select

Berikut ini adalah contoh, yang akan mengambil ID, Nama dan Gaji kolom dari tabel PELANGGAN dimana gaji lebih besar dari 300000 DAN usia kurang dari 23 tahun:

SELECT id, nama, gaji, umur FROM pelanggan WHERE gaji > 3000000 AND umur < 23;

Hasilnya :

and

Baca juga: Fungsi Select Pada SQL

OR Operator

Operator OR digunakan untuk menggabungkan beberapa kondisi di klausa WHERE

Sintaks dasar OR operator dengan klausa WHERE adalah sebagai berikut:

SELECT column1, column2, columnN FROM table_name WHERE [condition1] OR [condition2]...OR [conditionN]

Anda dapat menggabungkan sejumlah N kondisi menggunakan operator OR.Untuk tindakan yang akan diambil oleh pernyataan SQL, apakah itu suatu transaksi atau permintaan, hanya salah satu dari kondisi dipisahkan oleh OR.

tabel PELANGGAN memiliki catatan berikut:

select 2

Baca juga: Fungsi Insert Table pada SQL

Berikut ini adalah contoh, yang akan mengambil ID, Nama dan Gaji kolom dari tabel PELANGGAN mana gaji lebih besar dari 3000000 atau usia kurang dari 23 tahun:

SELECT id, nama, gaji, umur FROM pelanggan WHERE gaji > 3000000 OR umur < 23;

Ini akan menghasilkan hasil sebagai berikut:

or