MySQL中BETWEEN子句的用法詳解
可以使用IN子句來代替相結合的“大於等於和小於等於”的條件。
要了解BETWEEN 子句考慮的EMPLOYEE_TBL表有以下記錄:
?
12345678910111213 |
mysql> SELECT * FROM employee_tbl; + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + | id | name | work_date | daily_typing_pages | + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + | 1 | John | 2007 - 01 - 24 | 250 | | 2 | Ram | 2007 - 05 - 27 | 220 | | 3 | Jack | 2007 - 05 - 06 | 170 | | 3 | Jack | 2007 - 04 - 06 | 100 | | 4 | Jill | 2007 - 04 - 06 | 220 | | 5 | Zara | 2007 - 06 - 06 | 300 | | 5 | Zara | 2007 - 02 - 06 | 350 | + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + 7 rows in set ( 0.00 sec)
|
現在,假設根據上表想獲取記錄條件daily_typing_pages超過170,等於和小於300。這可以使用如下條件>=和
?
12345678910111213 |
mysql>SELECT * FROM employee_tbl - >WHERE daily_typing_pages > = 170 AND - >daily_typing_pages
|
同樣可以實現使用BETWEEN子句如下:
?
123456789101112 |
mysql> SELECT * FROM employee_tbl - > WHERE daily_typing_pages BETWEEN 170 AND 300 ; + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + | id | name | work_date | daily_typing_pages | + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + | 1 | John | 2007 - 01 - 24 | 250 | | 2 | Ram | 2007 - 05 - 27 | 220 | | 3 | Jack | 2007 - 05 - 06 | 170 | | 4 | Jill | 2007 - 04 - 06 | 220 | | 5 | Zara | 2007 - 06 - 06 | 300 | + - - - - - - + - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + 5 rows in set ( 0.03 sec)
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2811102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解MySQL中WHERE子句的用法MySql
- php中mysql操作buffer用法詳解PHPMySql
- LL圖文詳解mysql中with...as用法huxMySqlUX
- mysql中limit的用法詳解[資料分頁常用]MySqlMIT
- ORACLE WITH CHECK OPTION子句詳解Oracle
- STL中set用法詳解
- STL中map用法詳解
- Java 中 this 和 super 的用法詳解Java
- Android中的ANR用法詳解Android
- Oracle中start with...connect by prior子句用法.docOracle
- 詳解 MySQL 中的 explainMySqlAI
- 詳解Vue中watch的高階用法Vue
- oracle中的exists 和not exists 用法詳解Oracle
- java中printf中用法詳解Java
- Java中jar命令用法詳解JavaJAR
- oracle 11g model子句的用法Oracle
- MySQL 中的事務詳解MySql
- oracle中的exists和not exists和in用法詳解Oracle
- 【Mysql】mysql事務處理用法與例項詳解MySql
- ES6中Promise用法詳解Promise
- C++ 中 this 指標的用法詳解C++指標
- PHP中return用法詳細解讀PHP
- Android中Context用法詳解AndroidContext
- insert 中append 用法詳解APP
- Python中print用法及The difference between Python 2 and 3Python
- 達夢資料庫DM8中WITH子句的簡單用法資料庫
- MYSQL中replace into的用法MySql
- mySQL中replace的用法MySql
- MySQL中limit的用法MySqlMIT
- mysql中count的用法MySql
- MySQL·效能優化·SQL錯誤用法詳解MySql優化
- Oracle行列轉換及pivot子句的用法Oracle
- Nmap在實戰中的高階用法(詳解)
- Oralce 使用SQL中的exists 和not exists 用法詳解SQL
- 詳解Python中yield生成器的用法Python
- 淺談MySQL中授權(grant)和撤銷授權(revoke)用法詳解MySql
- MySQL5.6中的常用函式詳細用法介紹MySql函式
- AngularJS select中ngOptions用法詳解AngularJSGo