SQL 字串函式

本頁提供了一些方便的 SQL 字串函式,可讓您更有效地操作字串。

第 1 部分:基本字串操作函式 #

  • LENGTH – 返回字串的長度。
  • POSITION – 返回子字串在字串中的位置。
  • SUBSTRING – 根據位置和長度從字串中提取子字串。

第 2 部分:字串連線函式 #

  • CONCAT – 返回一個由兩個或多個字串連線而成的新字串。

第 3 部分:搜尋和替換函式 #

  • REPLACE – 返回一個新字串,其中字串中所有出現的子字串都被另一個新子字串替換。

第 4 部分:修剪字元 #

  • TRIM – 返回一個新字串,其中字串開頭、結尾或兩端的所有指定字元均被移除。
  • LTRIM – 返回一個新字串,其中所有開頭的空格或指定字元均被移除。
  • RTRIM – 返回一個新字串,其中所有結尾的空格或指定字元均被移除。

第 5 部分:大小寫轉換函式 #

  • UPPER – 返回一個所有字元都轉換為大寫的新字串。
  • LOWER – 返回一個所有字元都轉換為小寫的新字串。

第 6 部分:定位與索引函式 #

  • LEFT – 返回字串最左邊的 n 個字元。
  • RIGHT – 返回字串最右邊的 n 個字元。
  • INSTR, LOCATE – 返回子字串第一次出現的位置。
  • CHARINDEX – 返回子字串的起始位置。

第 7 部分:字串聚合 #

  • STRING_AGG – 從一組字串中返回聚合後的字串。

第 8 部分:字元編碼與解碼 #

  • ASCII – 返回字串中第一個字元的 ASCII 碼。
  • CHR – 返回與 ASCII 碼對應的字元。

第 9 部分:正則表示式操作 #

  • REGEXP_MATCH – 如果字串與正則表示式匹配,則返回 true。
  • REGEXP_REPLACE – 根據正則表示式替換部分內容後返回一個新字串。
  • REGEXP_SUBSTR – 根據正則表示式從字串中返回一個子字串。

第 10 部分:填充字串 #

  • LPAD – 返回一個新字串,該字串在左側用指定字元填充到一定長度。
  • RPAD – 返回一個新字串,該字串在右側用指定字元填充到一定長度。

第 11 部分:實用函式 #

  • QUOTE – 返回一個用引號括起來的字串。
  • UNQUOTE – 返回一個移除了引號的字串。
  • SOUNDEX – 返回字串的語音表示形式。
  • DIFFERENCE – 使用兩個字串的 SOUNDEX 值返回它們之間的差異。
© .