SQL - AND dan OR Conjunctive Operator

SQL AND & ORoperator digunakan untuk menggabungkan beberapa kondisi untuk mempersempit data dalam pernyataan SQL. Kedua operator ini disebut sebagai operator konjungtif.

Operator ini menyediakan cara untuk membuat banyak perbandingan dengan operator berbeda dalam pernyataan SQL yang sama.

Operator AND

Itu AND operator memungkinkan adanya beberapa kondisi dalam klausa WHERE pernyataan SQL.

Sintaksis

Sintaks dasar operator AND dengan klausa WHERE adalah sebagai berikut -

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

Anda dapat menggabungkan jumlah N kondisi menggunakan operator DAN. Untuk tindakan yang akan diambil oleh pernyataan SQL, apakah itu transaksi atau kueri, semua kondisi yang dipisahkan oleh DAN harus BENAR.

Contoh

Pertimbangkan tabel CUSTOMERS yang memiliki catatan berikut -

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

Berikut adalah contoh, yang akan mengambil bidang ID, Nama dan Gaji dari tabel PELANGGAN, di mana gajinya lebih besar dari 2000 dan usia kurang dari 25 tahun -

SQL> SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 AND age < 25;

Ini akan menghasilkan hasil sebagai berikut -

+----+-------+----------+
| ID | NAME  | SALARY   |
+----+-------+----------+
|  6 | Komal |  4500.00 |
|  7 | Muffy | 10000.00 |
+----+-------+----------+

Operator OR

Operator OR digunakan untuk menggabungkan beberapa kondisi dalam klausa WHERE pernyataan SQL.

Sintaksis

Sintaks dasar operator OR dengan klausa WHERE adalah sebagai berikut -

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

Anda dapat menggabungkan jumlah N kondisi menggunakan operator OR. Untuk tindakan yang akan diambil oleh pernyataan SQL, apakah itu transaksi atau kueri, satu-satunya SALAH kondisi yang dipisahkan oleh ATAU harus BENAR.

Contoh

Pertimbangkan tabel CUSTOMERS yang memiliki catatan berikut -

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

Blok kode berikut memiliki kueri, yang akan mengambil bidang ID, Nama dan Gaji dari tabel PELANGGAN, di mana gajinya lebih besar dari 2000 ATAU usianya kurang dari 25 tahun.

SQL> SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 OR age < 25;

Ini akan menghasilkan hasil sebagai berikut -

+----+----------+----------+
| ID | NAME     | SALARY   |
+----+----------+----------+
|  3 | kaushik  |  2000.00 |
|  4 | Chaitali |  6500.00 |
|  5 | Hardik   |  8500.00 |
|  6 | Komal    |  4500.00 |
|  7 | Muffy    | 10000.00 |
+----+----------+----------+