SQL中的`LEFT`函式主要用於從一個字元串的左邊獲取指定長度的字元。其基本語法為`LEFT(string, length)`,其中`string`是要提取字元的字元串,`length`是要提取的字元數。
`LEFT`函式的使用場景多樣,例如:
截取固定長度的子串,如提取電話號碼的區號或國家/地區代碼。
生成縮略詞或簡稱,如將人名轉換成姓氏縮寫。
數據清洗和處理,截取字元串的特定部分。
限制欄位長度,確保數據存儲的有效性。
補充缺失信息,通過截取和拼接字元串來補充信息或生成新欄位。
使用`LEFT`函式時,如果字元串為NULL,則函式返回NULL。如果指定的字元數超過了字元串的實際長度,則`LEFT`函式將返回整個字元串。
例如,假設有一個表格`employees`,其中有一列`name`存儲著員工的姓名。使用`LEFT`函式獲取每個員工姓名的前三個字元的SQL語句如下:`SELECT LEFT(name, 3) FROM employees;`。這將返回一個包含每個員工姓名的前三個字元的結果集。