mysql中的between
时间: 2023-09-08 19:13:09 浏览: 97
在MySQL中,BETWEEN是一个非常实用的关键字,用于在查询过程中筛选某个属性或表达式结果的某个范围内的数据。它的语法如下:
SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2;
其中,列名是要筛选的属性,值1和值2是范围的起始和结束值。BETWEEN关键字会返回在这个范围内的所有数据。\[1\]
举个例子,假设我们有一个名为employee_tbl的表,我们想要获取daily_typing_pages超过170,且小于等于300的记录,可以使用以下条件:
SELECT * FROM employee_tbl WHERE daily_typing_pages BETWEEN 170 AND 300;\[2\]
另外,BETWEEN关键字也可以用于对多个属性进行范围查询。比如,我们有一个名为t_income的表,想要查询amount和target_amount总和大于等于100且小于等于500的数据,可以使用以下条件:
SELECT * FROM t_income WHERE (amount + target_amount) BETWEEN 100 AND 500;\[3\]
此外,BETWEEN还可以用于日期范围的查询。比如,我们想要查询create_time在2019-01-01到2019-09-01这个日期范围内的数据,可以使用以下条件:
SELECT * FROM t_income WHERE create_time BETWEEN CAST('2019-01-01' AS DATE) AND CAST('2019-09-01' AS DATE);\[3\]
如果我们想要查询amount小于10或者大于50的数据,可以使用NOT BETWEEN关键字:
SELECT * FROM t_income WHERE amount NOT BETWEEN 10 AND 50;\[3\]
综上所述,BETWEEN关键字在MySQL中用于范围查询非常实用,可以方便地筛选出符合条件的数据。
#### 引用[.reference_title]
- *1* *3* [mysql中between的用法](https://blog.csdn.net/zhangzehai2234/article/details/102756107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v12^insert_chatgpt"}} ] [.reference_item]
- *2* [MySQL中BETWEEN子句的用法实例详解](https://blog.csdn.net/weixin_35690449/article/details/113905968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v12^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文