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:
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.05 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:
ID ALAMAT -------- ----------
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
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, lajurNAnda 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.05 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:
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