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
- LL圖文詳解mysql中with...as用法huxMySqlUX
- Java 中 this 和 super 的用法詳解Java
- 詳解Vue中watch的高階用法Vue
- 詳解Go regexp包中 ReplaceAllString 的用法Go
- java中printf中用法詳解Java
- AngularJS select中ngOptions用法詳解AngularJSGo
- Oracle行列轉換及pivot子句的用法Oracle
- [轉載] Oracle:start with...connect by子句的用法Oracle
- axios的用法詳解iOS
- 達夢資料庫DM8中WITH子句的簡單用法資料庫
- MySQL 中的事務詳解MySql
- mysql中的left join、right join 、inner join的詳細用法MySql
- MYSQL中replace into的用法MySql
- MySQL中limit的用法MySqlMIT
- mySQL中replace的用法MySql
- ES6中Promise用法詳解Promise
- MySQL Order by 語句用法與最佳化詳解MySql
- struct的匿名用法詳解Struct
- Nmap在實戰中的高階用法(詳解)
- Python3中*和**運算子的用法詳解!Python
- Oralce 使用SQL中的exists 和not exists 用法詳解SQL
- SQLite中的WHERE子句SQLite
- SQLite中的FROM子句SQLite
- SQLite中的SELECT子句SQLite
- StringTie用法詳解
- JSONP用法詳解JSON
- extern用法詳解
- iconfont用法詳解
- Metasploit用法詳解
- Python中dumps, loads dump, load用法詳解Python
- 轉:SVN中trunk,branches,tags用法詳解
- SQL中 where 子句和having子句中的區別SQL
- 【解決DML 語句包含不帶 INTO 子句的 OUTPUT 子句】
- MySQL 中 WITH ROLLUP 用法MySql
- python中yield的用法詳解——最簡單,最清晰的解釋Python
- 不求甚解--詳解ansible-playbook中roles的用法
- Object.defineProperty的用法詳解Object