SQL-基礎語法-查詢-別名

zydow發表於2024-12-04

別名是為資料表的列或查詢結果中的欄位取一個臨時的、可讀性更高的名字,使得查詢結果更加直觀和易讀。

讓我們用一個形象的比喻來理解 "別名":假設你是一名團隊領導,你的團隊有很多成員,每個成員都有自己的名字。為了更好地管理團隊,你決定給每個成員都取一個暱稱,讓團隊的交流更加便捷。這個暱稱就是 "別名"。它並不改變成員的真實資訊,只是提供了一個便於團隊內部交流的稱呼。

在 SQL 查詢中,我們可以使用別名語法 {原始欄位名} as {別名} 來為查詢結果的列名取一個便於理解的名稱。透過使用別名,我們可以更直觀地知道查詢結果中每一列的含義,方便閱讀和使用。

示例

假設有一張名為 employees 的資料表,它儲存了團隊成員的資訊,包括姓名(name)、年齡(age)、職位(position)等:

資料表 employees:

name age position
John 30 Project Manager
Alice 28 Software Engineer
Bob 32 Product Designer
Kate 26 Marketing Specialist

現在,我們使用 "別名" 來獲取所有團隊成員的姓名(name)和職位(position)資訊,併為它們取別名為 員工姓名 和 職位名稱:

select name as 員工姓名, position as 職位名稱 from employees

PS:上述程式碼中的 as 也可以省略,比如 select name 員工姓名, position 職位名稱 from employees 也是 ok 的。

查詢結果,注意表格頭的列名從英文變為了中文:

員工姓名 職位名稱
John Project Manager
Alice Software Engineer
Bob Product Designer
Kate Marketing Specialist

透過上述 SQL 查詢語句,我們得到了團隊成員名單表中所有成員的姓名和職位資訊,並透過別名讓查詢結果更加易讀和直觀。

相關文章