SQLite - Operator DAN & ATAU

SQLite AND & ORoperator digunakan untuk mengkompilasi beberapa kondisi untuk mempersempit data yang dipilih dalam pernyataan SQLite. Kedua operator ini disebutconjunctive operators.

Operator ini menyediakan cara untuk membuat beberapa perbandingan dengan operator yang berbeda dalam pernyataan SQLite yang sama.

Operator AND

Itu ANDoperator memungkinkan adanya beberapa kondisi dalam klausa WHERE pernyataan SQLite. Saat menggunakan operator AND, kondisi lengkap akan dianggap benar jika semua kondisi benar. Misalnya, [condition1] AND [condition2] hanya akan benar jika condition1 dan condition2 benar.

Sintaksis

Berikut ini adalah sintaks dasar operator AND dengan klausa WHERE.

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

Anda bisa menggabungkan Njumlah ketentuan yang menggunakan operator AND. Untuk tindakan yang akan diambil oleh pernyataan SQLite, apakah itu transaksi atau kueri, semua kondisi yang dipisahkan oleh DAN harus BENAR.

Contoh

Pertimbangkan tabel PERUSAHAAN dengan catatan berikut -

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

Mengikuti pernyataan SELECT mencantumkan semua catatan di mana AGE lebih besar dari atau sama dengan 25 AND gaji lebih besar dari atau sama dengan 65000.00.

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0

Operator OR

Operator OR juga digunakan untuk menggabungkan beberapa kondisi dalam klausa WHERE pernyataan SQLite. Saat menggunakan operator OR, kondisi lengkap akan dianggap benar jika setidaknya salah satu ketentuannya benar. Misalnya, [kondisi1] ATAU [kondisi2] akan menjadi benar jika kondisi1 atau kondisi2 benar.

Sintaksis

Berikut adalah sintaks dasar operator OR dengan klausa WHERE.

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

Anda bisa menggabungkan Njumlah kondisi menggunakan operator OR. Untuk tindakan yang akan diambil oleh pernyataan SQLite, apakah itu transaksi atau kueri, hanya SALAH SATU kondisi yang dipisahkan oleh ATAU harus BENAR.

Contoh

Pertimbangkan tabel PERUSAHAAN dengan catatan berikut.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

Mengikuti pernyataan SELECT mencantumkan semua catatan di mana AGE lebih besar dari atau sama dengan 25 OR gaji lebih besar dari atau sama dengan 65000.00.

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0