MySQL是一種常見的關系型數據庫管理系統。它是一個開源的軟件,能夠在各種操作系統上運行。
MySQL提供了許多操作數據的方法,其中之一就是使用BETWEEN語句。
BETWEEN語句能夠查詢指定范圍內的數據,語法如下:
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;
其中,column_name是要查詢的列的名稱,table_name是要查詢的表的名稱,value1和value2是范圍的起點和終點。
例如,以下代碼查詢了students表中score列在70分到80分之間的數據:
SELECT * FROM students WHERE score BETWEEN 70 AND 80;
BETWEEN語句還可以用于查詢日期、時間等類型的數據。例如,以下代碼查詢了orders表中created_at列在2021年1月1日和2021年1月31日之間的數據:
SELECT * FROM orders WHERE created_at BETWEEN '2021-01-01' AND '2021-01-31';
需要注意的是,在MySQL中,BETWEEN語句是包括范圍起點和終點的,也就是說,以上代碼查詢到的數據包括2021年1月1日和2021年1月31日的訂單。
如果要查詢不包括范圍起點和終點的數據,可以使用比較運算符。例如,以下代碼查詢了students表中score列在70分到80分之間(不包括70分和80分)的數據:
SELECT * FROM students WHERE score >70 AND score< 80;
BETWEEN語句在MySQL中是常用的數據查詢語句之一,可以幫助我們更快速、準確地查詢特定范圍內的數據。