MySQL關於between and 和 大於等於 小於等於 你所會忽略的細節

MySQL關於between and 和 大於等於>= 小於等於<=,你所會忽略的細節

其實這兩種SQL用法在大多數情況下都是一樣的,比如:

SELECT
	*
FROM
	employees
WHERE
	employee_id >= 50 AND employee_id<=60;

SELECT
	*
FROM
	employees
WHERE
	employee_id BETWEEN 50 AND 60;

查詢出來的結果一樣!都可以查詢出employees表中employee_id在50-60之間的員工(包括50和60)

但是!

SELECT
	*
FROM
	employees
WHERE
	employee_id >= 60 AND employee_id<=50;

SELECT
	*
FROM
	employees
WHERE
	employee_id BETWEEN 60 AND 50;

結果不同! BETWEEN 60 AND 50這一句SQL語句則會查不到任何數據

總結:
①使用between and 可以提高語句的簡潔度
②between and包含臨界值(即包含兩個邊界值)
③between and的兩個臨界值不要亂調換順序(數值小的放前面,數值大的放後面)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章