MySQL取字符串函數介紹
MySQL提供了多種取字符串函數,具有不同的功能。這些函數可以用于從字符串中提取指定的子字符串。
LEFT函數
LEFT函數用于從字符串的左側開始截取指定長度的字符。
語法:LEFT(str, length)
示例:
SELECT LEFT('hello world', 5);
輸出結果:'hello'
RIGHT函數
RIGHT函數用于從字符串的右側開始截取指定長度的字符。
語法:RIGHT(str, length)
示例:
SELECT RIGHT('hello world', 5);
輸出結果:'world'
SUBSTRING函數
SUBSTRING函數用于截取字符串的一部分,并根據指定的起始位置和長度來返回字串。
語法:SUBSTRING(str, start, length)
示例:
SELECT SUBSTRING('hello world', 1, 5);
輸出結果:'hello'
SUBSTRING_INDEX函數
SUBSTRING_INDEX函數用于從一個長字符串中獲取一個子字符串。
語法:SUBSTRING_INDEX(str, delim, count)
示例:
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 2);
輸出結果:'www.baidu'
CONCAT_WS函數
CONCAT_WS函數用于將多個字符串連接成一個字符串,并用指定的分隔符將它們分開。
語法:CONCAT_WS(separator, str1, str2, ...)
示例:
SELECT CONCAT_WS(',', 'hello', 'world', 'mysql');
輸出結果:'hello,world,mysql'