上一篇:【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”
使用別名的作用:
在查詢中涉及超過一個表
在查詢中使用了函數
列名稱很長或者可讀性差
需要把兩個列或者多個列結合在一起