【SQL高級(二)】【SQL IN 操作符+SQL BETWEEN 操作符+SQL 別名】

上一篇:【SQL高級(一)】【SQL SELECT LIMIT 子句+SQL LIKE 操作符+SQL 通配符】

SQL IN 操作符

IN 操作符允許您在 WHERE 子句中規定多個值。

IN 語法

SELECT column_name(s)

FROM table_name

WHERE column_name IN (value1,value2,…);

在這裏插入圖片描述

選取 name 爲 “Google” 或 “淘寶” 的所有網站
在這裏插入圖片描述

SQL BETWEEN 操作符

BETWEEN 操作符用於選取介於兩個值之間的數據範圍內的值。
BETWEEN 操作符選取介於兩個值之間的數據範圍內的值。這些值可以是數值、文本或者日期。

語法

SELECT column_name(s)

FROM table_name

WHERE column_name BETWEEN value1 AND value2;

在這裏插入圖片描述
選取 alexa 介於1和100之間的所有網站在這裏插入圖片描述
如需顯示不在上面實例範圍內的網站,請使用 NOT BETWEEN
在這裏插入圖片描述
選取 alexa 介於1和100之間但 country 不爲CN的所有網站
在這裏插入圖片描述
選取 name 以介於 ‘A’ 和 ‘H’ 之間字母開始的所有網站
在這裏插入圖片描述

在不同的數據庫中,BETWEEN 操作符會產生不同的結果!
在某些數據庫中,BETWEEN 選取介於兩個值之間但不包括兩個測試值的字段。
在某些數據庫中,BETWEEN 選取介於兩個值之間且包括兩個測試值的字段。
在某些數據庫中,BETWEEN 選取介於兩個值之間且包括第一個測試值但不包括最後一個測試值的字段。
使用前檢查數據庫是如何處理 BETWEEN 操作符!

SQL 別名

通過使用 SQL,可以爲表名稱或列名稱指定別名。
基本上,創建別名是爲了讓列名稱的可讀性更強。

列的 SQL 別名語法

SELECT column_name AS alias_name

FROM table_name;

表的 SQL 別名語法

SELECT column_name(s)

FROM table_name AS alias_name;

在這裏插入圖片描述
在這裏插入圖片描述

如果列名稱包含空格,要求使用雙引號或方括號

在這裏插入圖片描述

把三個列(url、alexa 和 country)結合在一起,並創建一個名爲 “site_info” 的別名
在這裏插入圖片描述

使用 “Websites” 和 “access_log” 表,並分別爲它們指定表別名 “w” 和 “a”
在這裏插入圖片描述

使用別名的作用:
在查詢中涉及超過一個表
在查詢中使用了函數
列名稱很長或者可讀性差
需要把兩個列或者多個列結合在一起

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