第八周學習筆記
阿新 • • 發佈:2018-01-13
包含 distinct 數據類型 排序 isn log 需要 asc custom
SQL SELECT DISTINCT 語句
1.在表中,一個列可能會包含多個重復值,有時您也許希望僅僅列出不同(distinct)的值。
DISTINCT 關鍵詞用於返回唯一不同的值。SQL SELECT DISTINCT 語法
SELECT DISTINCT column_name
FROM table_name;
2.字符串拼接時若拼接的某一部分的取值為NULL,則拼接後的輸出結果只會是NULL
拼接的前部分將被覆蓋丟失。
例、C.No+C.Name+C.PrecourseNo
當C.PrecourseNo 取NULL時,拼接的最後輸出結果為NULL。
修改後:C.No+C.Name+ RTRIM (ISNULL(C.PrecourseNo ,’’) 則避免了上述問題
3.
SQL ORDER BY 關鍵字
ORDER BY 關鍵字用於對結果集按照一個列或者多個列進行排序。
ORDER BY 關鍵字默認按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。
SQL ORDER BY 語法
SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;
4.
IN 操作符
IN 操作符允許您在 WHERE 子句中規定多個值。
IN 操作符實例
下面的 SQL 語句選取 City 為 "Paris" 或 "London" 的所有客戶:
實例
SELECT * FROM Customers
WHERE City IN (‘Paris‘,‘London‘);
5.ISNULL 函數,判斷是否為空值
語句執行後,若先修課程為空值,則輸出結果‘無‘的數據類型與PreCourseNo 數據類型一致。
故因此可能會出現輸出結果數據被截斷或者出現空格情況,因此該函數在使用時常常連同著轉變函數CONVERT 函數一起使用來轉變輸出結果的數據類型。
第八周學習筆記