MySQL提供了多種常用的字符串函數,可以用于對字符串進行處理和操作,本文將介紹五種常用的字符串函數。
1. CONCAT
CONCAT可以將多個字符串拼接成一個字符串。拼接時每個字符串之間可以用逗號、空格或其他字符分隔,參數可以是字符串、數字或其他數據類型。例如:
SELECT CONCAT('hello', ' ', 'world'); --結果為: hello world
2. SUBSTRING
SUBSTRING用于截取字符串的一部分。SUBSTRING有三個參數,第一個參數是要截取的字符串,第二個參數是截取的起始位置,第三個參數是截取的長度。例如:
SELECT SUBSTRING('abcdefg', 2, 4); --結果為: bcde
3. LENGTH
LENGTH用于獲取字符串的長度,其中參數為要獲取長度的字符串,結果為字符串的字符數量。例如:
SELECT LENGTH('abcdefg'); --結果為: 7
4. REPLACE
REPLACE用于替換字符串中的一個子串。REPLACE有三個參數,第一個參數為原始字符串,第二個參數為要替換的子串,第三個參數為替換后的新子串。例如:
SELECT REPLACE('abaabaa', 'a', 'x'); --結果為: xbxbbxx
5. UPPER和LOWER
UPPER和LOWER分別用于將字符串轉化為大寫和小寫。例如:
SELECT UPPER('hello'); --結果為: HELLO SELECT LOWER('WORLD'); --結果為: world