Tutorial klasik...login
Tutorial klasik SQLite
pengarang:php.cn  masa kemas kini:2022-04-13 17:05:02

Pengendali SQLite DAN/ATAU


Pengendali

SQLite DAN dan ATAU digunakan untuk menyusun berbilang syarat untuk mengecilkan data yang dipilih dalam pernyataan SQLite. Kedua-dua operator ini dipanggil operator concatenation.

Pengendali ini menyediakan kemungkinan untuk berbilang perbandingan antara pengendali yang berbeza dalam pernyataan SQLite yang sama.

DAN Operator Pengendali

DAN membenarkan kehadiran berbilang syarat dalam klausa WHERE bagi pernyataan SQL. Apabila menggunakan operator AND, keseluruhan syarat adalah benar hanya jika semua syarat adalah benar. Contohnya, [syarat1] DAN [syarat2] adalah benar hanya jika kedua-dua syarat1 dan syarat2 adalah benar.

Sintaks

Sintaks asas operator AND dengan klausa WHERE adalah seperti berikut:

PILIH lajur1, lajur2, lajurN
DARI nama_jadual
DI MANA [condition1] DAN [condition2]...DAN [conditionN];

Anda boleh menggunakan operator AND untuk menggabungkan N kuantiti keadaan. Tindakan yang perlu dilakukan oleh pernyataan SQLite ialah, sama ada transaksi atau pertanyaan, semua syarat yang dipisahkan oleh DAN mestilah benar (BENAR).

Contoh

Andaikan jadual SYARIKAT mempunyai rekod berikut: -------  ----------  ----------  - ---------

1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         25 Texas 15000.0
3 Teddy 23 NORWAY 20000.0
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0 2 <6 KIM ON 10000.0 <>

Penyata SELECT berikut menyenaraikan semua rekod dengan AGE lebih daripada atau sama dengan 25 dan gaji lebih daripada atau sama dengan 65000.00:

sqlite> SELECT * DARI SYARIKAT DI MANA UMUR >= 25 DAN GAJI >= 65000;
ID                                                                                                                                            ALAMAT                                                                                                                                      ​ -------- ----------
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
OR operator<🎜 Operator >

OR

juga digunakan untuk menggabungkan berbilang syarat dalam klausa WHERE bagi pernyataan SQL. Apabila menggunakan operator OR, selagi mana-mana satu syarat adalah benar, keseluruhan syarat adalah benar. Sebagai contoh, [syarat1] ATAU [syarat2] adalah benar apabila sama ada syarat1 atau syarat2 adalah benar. Sintaks

Sintaks asas operator OR dengan klausa WHERE adalah seperti berikut:

PILIH lajur1, lajur2, lajurN
DARI nama_jadual
DI MANA [condition1] ATAU [condition2]...ATAU [conditionN]

Anda boleh menggunakan operator OR untuk menggabungkan N kuantiti keadaan. Tindakan yang perlu dilakukan oleh pernyataan SQLite ialah, sama ada transaksi atau pertanyaan, selagi mana-mana syarat yang dipisahkan oleh ATAU adalah benar (BENAR).

Contoh

Andaikan jadual SYARIKAT mempunyai rekod berikut: -------  ----------  ----------  - ---------

1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         25 Texas 15000.0
3 Teddy 23 NORWAY 20000.0
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0 2 <6 KIM ON 10000.0 <>

Penyata SELECT berikut menyenaraikan semua rekod dengan AGE lebih daripada atau sama dengan 25 atau gaji lebih daripada atau sama dengan 65000.00:

sqlite> SELECT * DARI SYARIKAT DI MANA UMUR >= 25 ATAU GAJI >= 65000;
ID                                                                                                                                                                         -------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0