Latest web development tutorials

SQL ANTARA Operator

ANTARA operator yang digunakan untuk memilih nilai dalam kisaran data antara dua nilai.


SQL ANTARA Operator

ANTARA operator untuk memilih nilai dalam kisaran data antara dua nilai. Nilai-nilai ini dapat angka, teks atau tanggal.

SQL ANTARA sintaks

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;


Demo Database

Dalam tutorial ini, kita akan menggunakan database contoh w3big.

Berikut ini adalah yang dipilih "Website" data tabel:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+


ANTARA contoh Operator

Berikut pernyataan SQL pilih alexa antara 1 dan 20, semua situs:

contoh

SELECT * FROM Website
MANA alexa ANTARA 1 DAN 20;

Output eksekusi:



TIDAK ANTARA contoh Operator

Untuk menampilkan situs tersebut tidak dalam lingkup contoh di atas, menggunakan TIDAK ANTARA:

contoh

SELECT * FROM Website
MANA alexa TIDAK ANTARA 1 DAN 20;

Output eksekusi:



DI ANTARA operator dengan contoh

Berikut pernyataan SQL pilih alexa antara 1 dan 20, namun negara tidak Amerika Serikat dan IND untuk semua situs Web:

contoh

SELECT * FROM Website
WHERE (alexa ANTARA 1 DAN 20)
DAN TIDAK negara IN ( 'USA', 'IND');

Output eksekusi:



ANTARA operator dengan teks nilai Contoh

Pernyataan SQL berikut untuk memilih semua nama situs dengan huruf antara 'A' dan 'H' antara awal:

contoh

SELECT * FROM Website
WHERE nama ANTARA 'A' DAN 'H';

Output eksekusi:



TIDAK ANTARA operator dengan teks nilai Contoh

Pernyataan SQL berikut bukan antara semua situs nama yang dipilih dimulai dengan huruf antara 'A' dan 'H':

contoh

SELECT * FROM Website
WHERE nama TIDAK ANTARA 'A' DAN 'H';

Output eksekusi:



contoh Tabel

Berikut adalah data "access_log" situs record akses tabel, dimana:

  • bantuan: kenaikan id.
  • site_id: table yang sesuai situs situs id.
  • menghitung: jumlah kunjungan.
  • date: tanggal untuk kunjungan.
  • mysql> SELECT * FROM access_log;
    +-----+---------+-------+------------+
    | aid | site_id | count | date       |
    +-----+---------+-------+------------+
    |   1 |       1 |    45 | 2016-05-10 |
    |   2 |       3 |   100 | 2016-05-13 |
    |   3 |       1 |   230 | 2016-05-14 |
    |   4 |       2 |    10 | 2016-05-14 |
    |   5 |       5 |   205 | 2016-05-14 |
    |   6 |       4 |    13 | 2016-05-15 |
    |   7 |       3 |   220 | 2016-05-15 |
    |   8 |       5 |   545 | 2016-05-16 |
    |   9 |       3 |   201 | 2016-05-17 |
    +-----+---------+-------+------------+
    9 rows in set (0.00 sec)
    

    Tutorial ini menggunakan file SQL untuk access_log tabel: access_log.sql .



    ANTARA operator dengan nilai tanggal Contoh

    Pernyataan SQL berikut untuk memilih semua akses ke tanggal catatan antara '2016/05/10' dan '2016/05/14' antara:

    contoh

    SELECT * FROM access_log
    MANA tanggal ANTARA '2016/05/10' DAN '2016/05/14';

    Output eksekusi:


    lampu

    Perhatikan bahwa dalam database yang berbeda, ANTARA Operator akan menghasilkan hasil yang berbeda!
    Dalam beberapa database, ANTARA pilih antara dua nilai tetapi tidak termasuk dua nilai uji lapangan.
    Dalam beberapa database, ANTARA memilih antara dan termasuk dua nilai uji lapangan antara dua nilai.
    Dalam beberapa database, ANTARA pilih antara dua nilai termasuk nilai tes pertama dan tidak termasuk bidang nilai tes terakhir.

    Oleh karena itu, periksa database Anda adalah bagaimana menangani ANTARA operator!