日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

第16章 SQL BETWEEN 操作符教程

發布時間:2024/3/13 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第16章 SQL BETWEEN 操作符教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

BETWEEN 操作符用于選取介于兩個值之間的數據范圍內的值。

BETWEEN 操作符選取介于兩個值之間的數據范圍內的值。這些值可以是數值、文本或者日期。

SQL BETWEEN 語法

SELECT column1, column2, ...FROM table_nameWHERE column BETWEEN value1 AND value2;

參數說明:

  • column1, column2, …:要選擇的字段名稱,可以為多個字段。如果不指定字段名稱,則會選擇所有字段。
  • table_name:要查詢的表名稱。
  • column:要查詢的字段名稱。
  • value1:范圍的起始值。
  • value2:范圍的結束值。

演示database

在本教程中,咱們將使用 liulianjiangcsdn 樣本database。

下面是選自 “Websites” 表的數據:

mysql> SELECT * FROM Websites;+----+---------------+---------------------------+-------+---------+| id | name | url | alexa | country |+----+---------------+---------------------------+-------+---------+| 1 | Google | https://www.google.cm/ | 1 | USA || 2 | 淘寶 | https://www.taobao.net/ | 13 | CN || 3 | liulianjiangcsdn教程 | http://blog.csdn.net/qq441540598/ | 5000 | USA || 4 | 微博 | http://weibo.net/ | 20 | CN || 5 | Facebook | https://www.facebook.net/ | 3 | USA || 7 | stackoverflow | http://stackoverflow.net/ | 0 | IND |+----+---------------+---------------------------+-------+---------+

BETWEEN 操作符實例

下面的 SQL 語句選取 alexa 介于 1 和 20 之間的所有網站:

實例SELECT * FROM Websites WHERE alexa BETWEEN 1 AND 20;執行輸出結果請在輸出結果查看 +----+----------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+----------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘寶 | https://www.taobao.net/ | 13 | CN | | 4 | 微博 | http://weibo.net/ | 20 | CN | | 5 | Facebook | https://www.facebook.net/ | 3 | USA | | 6 | 百度 | https://www.baidu.net/ | 4 | CN | +----+----------+---------------------------+-------+---------+

NOT BETWEEN 操作符實例

如需顯示不在上面實例范圍內的網站,請使用 NOT BETWEEN:

實例SELECT * FROM Websites WHERE alexa NOT BETWEEN 1 AND 20;執行輸出結果請在輸出結果查看+----+------------------+------------------------------+-------+---------+ | id | name | url | alexa | country | +----+------------------+------------------------------+-------+---------+ | 3 | liulianjiang教程 | http://www.liulianjiang.net/ | 4689 | CN | | 7 | stackoverflow | http://stackoverflow.net/ | 0 | IND | +----+------------------+------------------------------+-------+---------+

帶有 IN 的 BETWEEN 操作符實例

下面的 SQL 語句選取 alexa 介于 1 和 20 之間但 country 不為 USA 和 IND 的所有網站:

實例SELECT * FROM Websites WHERE (alexa BETWEEN 1 AND 20) AND country NOT IN ('USA', 'IND');執行輸出結果請在輸出結果查看+----+------+-------------------------+-------+---------+ | id | name | url | alexa | country | +----+------+-------------------------+-------+---------+ | 2 | 淘寶 | https://www.taobao.net/ | 13 | CN | | 4 | 微博 | http://weibo.net/ | 20 | CN | | 6 | 百度 | https://www.baidu.net/ | 4 | CN | +----+------+-------------------------+-------+---------+

帶有文本值的 BETWEEN 操作符實例

下面的 SQL 語句選取 name 以介于 ‘A’ 和 ‘H’ 之間字母開始的所有網站:

實例SELECT * FROM Websites WHERE name BETWEEN 'A' AND 'H';執行輸出結果請在輸出結果查看 +----+----------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+----------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 5 | Facebook | https://www.facebook.net/ | 3 | USA | +----+----------+---------------------------+-------+---------+

帶有文本值的 NOT BETWEEN 操作符實例

下面的 SQL 語句選取 name 不介于 ‘A’ 和 ‘H’ 之間字母開始的所有網站:

實例SELECT * FROM Websites WHERE name NOT BETWEEN 'A' AND 'H';執行輸出結果請在輸出結果查看 +----+------------------+------------------------------+-------+---------+ | id | name | url | alexa | country | +----+------------------+------------------------------+-------+---------+ | 2 | 淘寶 | https://www.taobao.net/ | 13 | CN | | 3 | liulianjiang教程 | http://www.liulianjiang.net/ | 4689 | CN | | 4 | 微博 | http://weibo.net/ | 20 | CN | | 6 | 百度 | https://www.baidu.net/ | 4 | CN | | 7 | stackoverflow | http://stackoverflow.net/ | 0 | IND | +----+------------------+------------------------------+-------+---------+

示例表

下面是 “access_log” 網站訪問記錄表的數據,其中:

**aid:**為自增 id。

site_id:為對應 websites表的網站 id。

count:訪問次數。

**date:**為訪問日期。

mysql> SELECT * FROM access_log;+-----+---------+-------+------------+| aid | site_id | count | date |+-----+---------+-------+------------+| 1 | 1 | 45 | 2023-05-10 || 2 | 3 | 100 | 2023-05-13 || 3 | 1 | 230 | 2023-05-14 || 4 | 2 | 10 | 2023-05-14 || 5 | 5 | 205 | 2023-05-14 || 6 | 4 | 13 | 2023-05-15 || 7 | 3 | 220 | 2023-05-15 || 8 | 5 | 545 | 2023-05-16 || 9 | 3 | 201 | 2023-05-17 |+-----+---------+-------+------------+9 rows in set (0.00 sec)

本教程使用到的 access_log 表 SQL 文件:[https://download.csdn.net/download/qq441540598/87300126][access_log.sql]。


帶有日期值的 BETWEEN 操作符實例

下面的 SQL 語句選取 date 介于 ‘2023-05-10’ 和 ‘2023-05-14’ 之間的所有訪問記錄:

實例SELECT * FROM access_log WHERE date BETWEEN '2023-05-10' AND '2023-05-14';執行輸出結果請在輸出結果查看 +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2023-05-10 | | 2 | 3 | 100 | 2023-05-13 | | 3 | 1 | 230 | 2023-05-14 | | 4 | 2 | 10 | 2023-05-14 | | 5 | 5 | 205 | 2023-05-14 | +-----+---------+-------+------------+

請注意,在不同的database中,BETWEEN 操作符會產生不同的結果!
在某些database中,BETWEEN 選取介于兩個值之間但不包括兩個測試值的字段。
在某些database中,BETWEEN 選取介于兩個值之間且包括兩個測試值的字段。
在某些database中,BETWEEN 選取介于兩個值之間且包括第一個測試值但不包括最后一個測試值的字段。

因此,請檢查仁兄的database是如何處理 BETWEEN 操作符!

本專欄所有文章

第1章 SQL 教程第2章 SQL 簡介教程
第3章 SQL 語法教程第4章 SQL SELECT教程
第5章 SQL SELECT DISTINCT教程第6章 SQL WHERE教程
第7章 SQL AND & OR教程第8章 SQL ORDER BY教程
第9章 SQL INSERT INTO教程第10章 SQL UPDATE教程
第11章 SQL DELETE教程第12章 SQL SELECT TOP教程
第13章 SQL LIKE教程第14章 SQL 通配符教程
第15章 SQL IN教程第16章 SQL BETWEEN教程
第17章 SQL 別名教程第18章 SQL 連接(JOIN)教程
第19章 SQL INNER JOIN教程第20章 SQL LEFT JOIN教程
第21章 SQL RIGHT JOIN教程第22章 SQL FULL JOIN教程
第23章 SQL UNION教程第24章 SQL SELECT INTO教程
第25章 SQL INSERT INTO SELECT教程第26章 SQL CREATE DATABASE教程
第27章 SQL CREATE TABLE教程第28章 SQL 約束教程
第29章 SQL NOT NULL教程第30章 SQL UNIQUE教程
第31章 SQL PRIMARY KEY教程第32章 SQL FOREIGN KEY教程
第33章 SQL CHECK教程第34章 SQL DEFAULT教程
第35章 SQL CREATE INDEX教程第36章 SQL DROP教程
第37章 SQL ALTER教程第38章 SQL Auto Increment教程
第39章 SQL 視圖教程第40章 SQL 日期教程
第41章 SQL NULL 值教程第42章 SQL NULL 函數教程
第43章 SQL 通用數據類型教程第44章 SQL DB 數據類型教程
第45章 SQL 函數教程第46章 SQL AVG()教程
第47章 SQL COUNT()教程第48章 SQL FIRST()教程
第49章 SQL LAST()教程第50章 SQL MAX()教程
第51章 SQL MIN()教程第52章 SQL SUM()教程
第53章 SQL GROUP BY教程第54章 SQL HAVING教程
第55章 SQL EXISTS教程第56章 SQL UCASE()教程
第57章 SQL LCASE()教程第58章 SQL MID()教程
第59章 SQL LEN()教程第60章 SQL ROUND()教程
第61章 SQL NOW()教程第62章 SQL FORMAT()教程
第63章 SQL 快速參考教程第64章 SQL 主機教程
第65章 SQL 總結教程

寄語

本文有榴蓮醬CSDN原創,歡迎點贊、轉載,博客地址:https://blog.csdn.net/qq441540598

  • 母親是人類情緒中最美麗的,因為這種情緒沒有利祿之心摻雜其間。
  • 你只需要記住,在感情里可以輕易放棄你的人,都是不愛你的。無論他表現出多少的不舍,表現出多少糾結和痛苦。只要是輕易的放棄了你,那這個人就一定不愛你。因為相愛最重要的一點,就是不放棄。挫折、災難、病痛、貧窮,都不能令你放棄愛情。,才是真愛。
  • 天欲人相愛相利,而不欲人相惡相賊也?!斗▋x》
  • 有的路,你必須一個人走,這不是孤獨,而是選擇。去成為你想成為的人,因為你只有一次生命,寧愿跑起來被拌倒無數次,也不要規規矩矩走一輩子。
  • 寧愿像個孩子,不肯看太多的事,聽太多的不是,單純一輩子。

總結

以上是生活随笔為你收集整理的第16章 SQL BETWEEN 操作符教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。