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