The best SQL BETWEEN operator Tutorial In 2024, In this tutorial you can learn SQL BETWEEN operator,The demo database,BETWEEN operator examples,Examples,NOT BETWEEN operator examples,Examples,IN BETWEEN operator with examples,Examples,BETWEEN operator with text values Examples,Examples,NOT BETWEEN operator with text values Examples,Examples,Example Table,BETWEEN operators with date values Examples,Examples,
BETWEEN operator is used to select a value within the range of data between two values of.
BETWEEN operator to select a value within the range of data between two values of. These values can be numeric, text or date.
In this tutorial, we will use w3big sample database.
The following is a selected "Websites" table data:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
The following SQL statement select alexa between 1 and 20, all of the sites:
Execution output:
To display the site is not within the scope of the examples above, use NOT BETWEEN:
Execution output:
The following SQL statement select alexa between 1 and 20, but the country is not USA and IND for all Web sites:
Execution output:
The following SQL statement to select all the site name with the letter between 'A' and 'H' between the beginning:
Execution output:
The following SQL statement is not between all the sites chosen name beginning with the letter between 'A' and 'H':
Execution output:
Here is the data "access_log" website access record table, wherein:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
This tutorial uses the SQL file to access_log table: access_log.sql .
The following SQL statement to select all access to records date between '2016-05-10' and '2016-05-14' between:
Execution output:
Note that in different databases, BETWEEN operator will produce different results! Therefore, check your database is how to handle BETWEEN operator! |