LEFT 函式

依照參數指定,比對字串中最左邊的字元集。字串可以是資料欄參照或字串常值。
  • 由於 LEFT 函式的比對是根據固定的數值,變更長度與資料欄位結構可能會導致方案無法正確執行。
  • LEFT 函式需要一個整數值,作為要比對的字元數。如果您需要使用模式來比對字串,則請改用 STARTSWITH 函式。請參閱 STARTSWITH 函式

基本用法

資料欄參照範例:

derive type:single value:LEFT(MyName,3)

輸出:系統會將 MyName 資料欄值的前三個字母寫入新資料欄。

字串常值範例:

derive type:single value:LEFT('Hello, World',5)

輸出:系統會將 Hello 字串寫入新資料欄。

語法

derive type:single value:LEFT(column_string,char_count)

引數是否必要?資料類型說明
column_string字串要套用於函式的資料欄名稱或字串常值
char_count正整數從值開頭要納入比對的字元數

如要進一步瞭解語法標準,請參閱語言文件語法附註

column_string

待搜尋的資料欄名稱或字串常數。

  • 如果系統找不到字串或資料欄值,則產生的結果也會遺漏該值。
  • 字串常數必須以引號括住 ('Hello, World')。
  • 不支援多個資料欄和萬用字元。

使用須知:

是否必要?資料類型範例值
字串常值或資料欄參照myColumn

char_count

從字串開頭要納入比對的字元數。

  • 這個值必須是非負數的整數。如果值是 0,則所有字串的比對都會失敗。
  • 如果這個值超過字串的長度,則會比對整個字串。
  • 不支援整數資料類型的資料欄參照。

使用須知:

是否必要?資料類型範例值
整數 (非負整數)5

範例

範例 - 駕照類型

來源:

加州駕照號碼是一個英文字母字元後接七個數字 (例如,A1234567)。以下是一組加州駕照值:

LastNameLicenseID
AbleA1234567
BakerB5555555
CharlieC0123456

LicenseID 值包含以駕照類別作為值的第一個字元。例如,Baker 的駕照是商用 B 類駕照。

轉換:

若要將駕照類型擷取到個別資料欄,您可以使用下列轉換指令:

derive type:single value:LEFT(LicenseID,1)

結果:

LastNameLicenseIDleft_LicenseID
AbleA1234567A
BakerB5555555B
CharlieC0123456C

您可以將這個新資料欄重新命名為 LicenseType

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁