Manual Tutorial...login
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

SQL ANTARA



ANTARA operator digunakan untuk memilih nilai dalam julat data antara dua nilai.


SQL ANTARA Operator

ANTARA operator memilih nilai dalam julat data antara dua nilai. Nilai ini boleh berupa angka, teks atau tarikh.

SQL ANTARA Sintaks

PILIH nama_lajur
DARI nama_jadual
DI MANA 🎜>🎜 >ANTARA nilai1 DAN nilai2;


Pangkalan Data Demo

Dalam tutorial ini kita akan menggunakan pangkalan data Contoh php .

Berikut ialah data yang dipilih daripada jadual "Laman Web":

+----+--------------+-- - ------------------------+------+---------+
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+



ANTARA Contoh operator

Pernyataan SQL berikut memilih semua tapak web dengan alexa antara 1 dan 20:
Contoh

       PILIH * DARI Tapak Web

WHERE alexa ANTARA 1 DAN 20;

Hasil output pelaksanaan:




BUKAN ANTARA contoh pengendali

Untuk memaparkan tapak web yang tidak berada dalam skop contoh di atas, sila gunakan NOT ANTARA:

Instance

              PILIH * DARI Tapak Web
DI MANA alexa BUKAN ANTARA 1 DAN 20;

Hasil output pelaksanaan:



Dengan Contoh operator BETWEEN dengan IN

Pernyataan SQL berikut memilih semua tapak web dengan alexa adalah antara 1 dan 20 tetapi negara bukan AS dan IND:

Contoh

PILIH * DARI Tapak Web
DI MANA (alexa ANTARA 1 DAN 20)
DAN TIDAK negara DI ('USA', 'IND');

Hasil keluaran pelaksanaan:



dengan nilai teks Contoh daripada operator BETWEEN

Pernyataan SQL berikut memilih semua tapak web yang namanya bermula dengan huruf antara 'A' dan 'H':

Contoh

                        PILIH * DARI Tapak Web
WHERE nama ANTARA 'A' DAN 'H';

Hasil output pelaksanaan:



Contoh operator NOT BETWEEN dengan nilai teks

Pernyataan SQL berikut memilih semua tapak web yang namanya tidak bermula dengan huruf antara 'A' dan 'H':

Contoh

PILIH * DARI Tapak Web
DI MANA nama BUKAN ANTARA 'A' DAN 'H';

Hasil output pelaksanaan:



Contoh jadual

Berikut ialah data jadual rekod akses tapak web "access_log", antaranya:

  • bantuan: ialah id yang meningkat sendiri.

  • site_id: ialah id tapak web yang sepadan dengan jadual tapak web.

  • kira: bilangan lawatan.

  • tarikh: ialah tarikh akses.

mysql> PILIH * DARI access_log;
+-----+---------+------+ ------------+
|bantuan |.
+-------+-----. --+----------+
|. 1 |. 2016-05-10 | >|. 1 |. 2016-05-14 |
| 4 |. 2016-05-15 | 3 |. 201 |. +
9 baris dalam set (0.00 saat)



Fail SQL jadual access_log yang digunakan dalam tutorial ini: access_log.sql.



ANTARA kejadian operator dengan nilai tarikh
Pernyataan SQL berikut memilih tarikh antara '2016-05-10' dan '2016-05-14' Semua rekod akses antara :

    Instance

    PILIH * DARI log_akses

    TARIKH DI MANA ANTARA '2016-05-10' DAN '2016-05-14';

    Hasil output pelaksanaan:


    lamp

    Sila ambil perhatian bahawa dalam pangkalan data yang berbeza, simbol operasi ANTARA akan menghasilkan hasil yang berbeza!

    lamp

    请注意,在不同的数据库中,BETWEEN 操作符会产生不同的结果!
    在某些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。
    在某些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
    在某些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。

    因此,请检查您的数据库是如何处理 BETWEEN 操作符!

    Dalam sesetengah pangkalan data, BETWEEN memilih medan antara dua nilai tetapi tidak termasuk dua nilai ujian. Dalam sesetengah pangkalan data, BETWEEN memilih medan yang berada di antara dua nilai dan memasukkan kedua-dua nilai ujian. Dalam sesetengah pangkalan data, BETWEEN memilih medan antara dua nilai termasuk nilai ujian pertama tetapi tidak termasuk nilai ujian terakhir.

    Jadi, sila semak cara pangkalan data anda mengendalikan operator BETWEEN!

    <🎜><🎜>