首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 字串函數大全 (上):長度、拼接、替換、大小寫、截取、填充、去空白

     編輯:MySQL 綜合教學

MySQL 字串函數大全 (上)

1. 長度計算

  • CHAR_LENGTH(str):返回字元數 (多位元組字元算 1)。CHAR_LENGTH('中國') = 2。

2. 拼接

  • CONCAT(s1, s2, ...):任一參數為 NULL 則整體回傳 NULL。
  • CONCAT_WS(sep, s1, s2, ...):以 sep 連接,自動跳過 NULL。

3. 替換插入

  • INSERT(s1, pos, len, s2):將 s1 從 pos 位置長度 len 替換為 s2。位置從 1 起算;pos 超出或 len 過大自動截斷。

4. 大小寫轉換

  • LOWER(str) / LCASE(str) → 小寫。
  • UPPER(str) / UCASE(str) → 大寫。

5. 定長截取

  • LEFT(s, n):左起 n 字元。
  • RIGHT(s, n):右起 n 字元。

6. 填充至指定長度

  • LPAD(s1, len, s2):左側用 s2 填充至 len;超長則截斷。
  • RPAD(s1, len, s2):右側填充。

7. 去除空白

  • LTRIM(s):去左側空白。
  • RTRIM(s):去右側空白。
  • TRIM(s):去兩側空白。

所有函數均支援中文多位元組字元正確運算。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved