程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> sql BETWEEN 語法與BETWEEN實例教程

sql BETWEEN 語法與BETWEEN實例教程

編輯:MySQL綜合教程

BETWEEN 操作符在 WHERE 子句中使用,作用是選取介於兩個值之間的數據范圍。 BETWEEN 操作符 操作符 BETWEEN ... AND 會選取介於兩個值之間的數據范圍。這些值可以是數值、文本或者日期。

sql BETWEEN 語法與BETWEEN實例教程
BETWEEN 操作符在 WHERE 子句中使用,作用是選取介於兩個值之間的數據范圍。

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

SQL BETWEEN 語法
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

例1:顯示ID為2-5的記錄select * from test where id between 2 and 5結果:顯示id為234的三條記錄,不同的數據庫教程包含的范圍不同,有些數據庫會顯示包含ID為5的四條記錄 例2:顯示ID不為2-5的記錄select * from test where id not between 2 and 5結果:顯示id為16789的五條記錄 也可以按字母順序排列,示例:顯示title為a到c之間的記錄select * from table_name where title between 'a' and 'c'


BETWEEN 操作符在 WHERE 子句中使用,作用是選取介於兩個值之間的數據范圍。
BETWEEN 操作符
操作符 BETWEEN ... AND 會選取介於兩個值之間的數據范圍。這些值可以是數值、文本或者日期。

SQL BETWEEN 語法
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2原始的表 (在實例中使用:)
Persons 表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue www.bKjia.c0mNew York
3 Carter Thomas Changan Street Beijing
4 Gates Bill Xuanwumen 10 Beijing
BETWEEN 操作符實例
如需以字母順序顯示介於 "Adams"(包括)和 "Carter"(不包括)之間的人,請使用下面的 SQL:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'
結果集:
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

重要事項:不同的數據庫對 BETWEEN...AND 操作符的處理方式是有差異的。某些數據庫會列出介於 "Adams" 和 "Carter" 之間的人,但不包括 "Adams" 和 "Carter" ;某些數據庫會列出介於 "Adams" 和 "Carter" 之間並包括 "Adams" 和 "Carter" 的人;而另一些數據庫會列出介於 "Adams" 和 "Carter" 之間的人,包括 "Adams" ,但不包括 "Carter" 。

所以,請檢查你的數據庫是如何處理 BETWEEN....AND 操作符的!
實例 2
如需使用上面的例子顯示范圍之外的人,請使用 NOT 操作符:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'
結果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
4 Gates Bill Xuanwumen 10 Beijing 

BETWEEN...AND 運算符
決定某一人數值是否介於特定的范圍之內,www.bKjia.c0m此運算符只可以用在SQL的語句中。
expr[Not]BETWEEN value1 AND value2
expr
指定要加以計算的字段與表達式的組合。
value1,value2
所指明的數值范圍。
例如:
若是要從職員表格查詢出所有年齡介於25-30歲的員工,可以利用下面的程序來做。
SELECT 姓名,年齡 BETWEEN 25 AND 30
FROM 職員表格;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved