本頁提供了一些方便的 SQL 字串函式,可讓您更有效地操作字串。
第 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 值返回它們之間的差異。