Left 英音:美音:功能得到字元串左部指定個數的字元。語法Left (string,n)參數string:string類型,指定要提取子串的字元串n:long類型,指定子串長度返回值String。函式執行成功時返回string字元串左邊n個字元,發生錯誤時返回空字元串()。如果任何參數的值為NULL,Left()函式返回NULL。如果n的值大於string字元串的長度,那么Left()函式返回整個string字元串,但並不增加其它字元。例如,在學生課表course中,分別有cno,cname,cpno,credit四列。其中有一項記錄為:1,資料庫,5,4。在SQL分析器中輸入:INSERT course(cno,cname,cpno,credit)select0001+left(cno,1),cname,cpno,creditfrom coursego此時course表中會多出一條記錄:00011,資料庫,5,4。
LEFT根據所指定的字元數,LEFT 返回文本字元串中第一個字元或前幾個字元。LEFTB 基於所指定的位元組數返回文本字元串中的第一個或前幾個字元。要點 函式 LEFT 面向使用單位元組字元集 (SBCS) 的語言,而函式 LEFTB 面向使用雙位元組字元集 (DBCS) 的語言。您計算機上的默認語言設定對返回值的影響方式如下:無論默認語言設定如何,函式 LEFT 始終將每個字元(不管是單位元組還是雙位元組)按 1 計數。當啟用支持 DBCS 的語言的編輯並將其設定為默認語言時,函式 LEFTB 會將每個雙位元組字元按 2 計數,否則,函式 LEFTB 會將每個字元按 1 計數。支持 DBCS 的語言包括日語、中文(簡體)、中文(繁體)以及朝鮮語。語法LEFT(text,num_chars)LEFTB(text,num_bytes)Text 是包含要提取的字元的文本字元串。Num_chars 指定要由 LEFT 提取的字元的數量。Num_chars 必須大於或等於零。如果 num_chars 大於文本長度,則 LEFT 返回全部文本。如果省略 num_chars,則假設其值為 1。Num_bytes 按位元組指定要由 LEFTB 提取的字元的數量。