1. 程式人生 > >第八周學習筆記

第八周學習筆記

包含 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 函數一起使用來轉變輸出結果的數據類型。

第八周學習筆記