[SQL]截取字串

今天討論系統時突然想到這個東西、所以做一個筆記囉。

先放結果、再放說明:

SELECT SUBSTRING(KHPO,1,CHARINDEX('<',KHPO)-1) FROM DDZL WHERE XieXing = 'HE-1043'

以上 SQL 碼由 2 個函數組成、分別說明如下:

  • CHARINDEX
CHARINDEX(expressionToFind, expressionToSearch[, start_location])

expressionToFind 是要到 expressionToSearch 中尋找的字串,start_location 是 CHARINDEX 函數開始在 expressionToSearch 中找 expressionToFind 的位置。

CHARINDEX 函數會返回一個整數,假設沒有找到要找的字串則會返回整數 “0” 。

  • SUBSTRING
SUBSTRING(expression ,start , length)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *