SQL入门教程(06) BETWEEN

IN  这个指令可以让我们依照一或数个不连续 (discrete) 的值的限制之内抓出数据库中的值,而 BETWEEN  则是让我们可以运用一个范围 (range)   内抓出数据库中的值。BETWEEN 这个子句的语法如下: 

SELECT “栏位名” FROM ”  表格名” WHERE ” 栏位名” BETWEEN ‘ 值一‘ AND ‘ 值二‘  这将选出栏位值包含在值一及值二之间的每一笔资料。 

举例来说,若我们要由 Store_Information  表格中找出所有介于  January 6, 1999  及  January 10, 1999  的资料 

Store_Information 表格 

store_name

sales

date

Los Angeles

1500

jan-05-1999

San Diego

250

jan-07-1999

Los Angeles

300

jan-08-1999

Boston

700

jan-08-1999

我们就打入 

SELECT * FROM Store_Information WHERE Date BETWEEN ‘Jan-06-1999’ AND ‘Jan-10-1999’ 

请读者注意:在不同的数据库中,日期的储存法可能会有所不同。在这里我们选择了其中一种储存法。 

结果

store_name

sales

date

San Diego

250

jan-07-1999

San Francisco

300

jan-08-1999

Boston  

700  

jan-08-1999