掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

創(chuàng)新互聯(lián)專注于寧晉企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。寧晉網(wǎng)站建設(shè)公司,為寧晉等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
BETWEEN AND 需要兩個(gè)參數(shù),即范圍的起始值和終止值。如果字段值在指定的范圍內(nèi),則這些記錄被返回。如果不在指定范圍內(nèi),則不會(huì)被返回。
使用 BETWEEN AND 的基本語(yǔ)法格式如下:
[NOT] BETWEEN 取值1 AND 取值2
其中:
BETWEEN AND 和 NOT BETWEEN AND 關(guān)鍵字在查詢指定范圍內(nèi)的記錄時(shí)很有用。例如,查詢學(xué)生的年齡段、出生日期,員工的工資水平等。
在表 tb_students_info 中查詢年齡在 20 到 23 之間的學(xué)生姓名和年齡,SQL 語(yǔ)句和運(yùn)行結(jié)果如下。
mysql> SELECT name,age FROM tb_students_info
-> WHERE age BETWEEN 20 AND 23;
+--------+------+
| name | age |
+--------+------+
| Green | 23 |
| Henry | 23 |
| Jane | 22 |
| John | 21 |
| Lily | 22 |
| Susan | 23 |
| Thomas | 22 |
| Tom | 23 |
+--------+------+
8 rows in set (0.00 sec)
查詢結(jié)果中包含學(xué)生年齡為 20 和 23 的記錄,這就說(shuō)明,
在 MySQL 中,BETWEEN AND 能匹配指定范圍內(nèi)的所有值,包括起始值和終止值。
在表 tb_students_info 中查詢年齡不在 20 到 23 之間的學(xué)生姓名和年齡,SQL 語(yǔ)句和運(yùn)行結(jié)果如下。
mysql> SELECT name,age FROM tb_students_info
-> WHERE age NOT BETWEEN 20 AND 23;
+------+------+
| name | age |
+------+------+
| Dany | 25 |
| Jim | 24 |
+------+------+
2 rows in set (0.00 sec)
在表 tb_students_info 中查詢注冊(cè)日期在 2015-10-01 和 2016-05-01 之間的學(xué)生信息。SQL 語(yǔ)句和運(yùn)行結(jié)果如下。
mysql> SELECT name,login_date FROM tb_students_info
-> WHERE login_date BETWEEN '2015-10-01' AND '2016-05-01';
+-------+------------+
| name | login_date |
+-------+------------+
| Jim | 2016-01-15 |
| John | 2015-11-11 |
| Lily | 2016-02-26 |
| Susan | 2015-10-01 |
+-------+------------+
4 rows in set (0.00 sec)
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流