MySql SELECT WHERE BETWEEN

(NOT) BETWEEN 運算子 (SQL (NOT) BETWEEN Operator)

不同於 IN 運算子是依不連續的值作為 WHERE 查詢子句的篩選條件,BETWEEN 則是用來限定依某範圍內連續的值作為條件來搜尋資料表中的特定資料。

作為查詢範圍條件的欄位型態可為數值、日期或字串,其中字串是依照字母排列順序來界定範圍。

1
2
3
4
SELECT table_column1, table_column2, table_column3...
FROM table_name
WHERE column_name
BETWEEN value1 AND value2;

從下面的 customers 資料表中查詢Salary介於 10000~30000 的顧客資料

1
SELECT * FROM `customers` WHERE `Salary` BETWEEN 10000 AND 30000;