串連和計算結果欄

已完成

使用計算欄位查詢資料

SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;

此查詢會從employee_id表中擷取員工詳細數據,例如first_namelast_namebirth_datesales.employees
此外也會計算每個員工的年齡,方法是將當前年份 (使用 CURRENT_DATE 擷取) 減去出生年份 (從其 birth_date 擷取)。
計算的年齡會指定別名 age,作為結果欄位的暫時性使用者定義標籤。 此別名可簡化在查詢結果或後續作業中對欄位的參考,並提供一種更清楚且更直覺的方式來識別計算結果。

透過欄位串連來查詢資料

SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;

此 SQL 查詢會將數據表中的address多個數據行:citypostal_codecountrysales.customers 結合成標示為 billing_address的單一串連字段。
CONCAT 式用來將這些值合併成一個字串,在每個數據行之間新增空格,以確保格式正確。 如此,查詢就可以簡化客戶位置資訊的呈現,使其更容易在完整帳單地址需採用統一格式的應用程式中讀取或使用。
別名 billing_address 會套用至產生的數據行,以在後續作業或輸出中取得更佳的識別和可用性。