当前位置:首页 > 行业动态 > 正文

mysql 格式化字符串

MySQL格式化字符串的方法主要有以下几种:

1、使用CONCAT()函数拼接字符串

CONCAT()函数用于将多个字符串连接成一个字符串,使用方法如下:

SQL
SELECT CONCAT(str1, str2, ..., strN) AS result; 

示例:

SQL
SELECT CONCAT('Hello', ' ', 'World');
输出结果:'Hello World' 

2、使用CONCAT_WS()函数拼接字符串

CONCAT_WS()函数用于将多个字符串按照指定的分隔符连接成一个字符串,使用方法如下:

SQL
SELECT CONCAT_WS(separator, str1, str2, ..., strN) AS result; 

示例:

SQL
SELECT CONCAT_WS(',', 'apple', 'banana', 'orange');
输出结果:'apple,banana,orange' 

3、使用LPAD()RPAD()函数填充字符串

LPAD()函数用于在字符串的左侧填充指定的字符,直到达到指定的长度,使用方法如下:

SQL
SELECT LPAD(str, length, padstr) AS result; 

示例:

mysql 格式化字符串

SQL
SELECT LPAD('Hello', 10, '*');
输出结果:'*****Hello' 

RPAD()函数用于在字符串的右侧填充指定的字符,直到达到指定的长度,使用方法如下:

SQL
SELECT RPAD(str, length, padstr) AS result; 

示例:

SQL
SELECT RPAD('Hello', 10, '*');
输出结果:'Hello*****' 

4、使用TRIM()函数去除字符串两侧的指定字符

TRIM()函数用于去除字符串两侧的指定字符,使用方法如下:

SQL
SELECT TRIM(both_str FROM str) AS result; 

示例:

SQL
SELECT TRIM(BOTH '*' FROM 'Hello');
输出结果:'Hello' 

5、使用REPLACE()函数替换字符串中的指定字符

REPLACE()函数用于替换字符串中的指定字符,使用方法如下:

mysql 格式化字符串

SQL
SELECT REPLACE(str, from_str, to_str) AS result; 

示例:

SQL
SELECT REPLACE('apple,banana,orange', 'banana', 'grape');
输出结果:'apple,grape,orange' 

6、使用SUBSTRING()函数截取字符串

SUBSTRING()函数用于从字符串中截取指定长度的子串,使用方法如下:

SQL
SELECT SUBSTRING(str, pos, len) AS result; 

示例:

SQL
SELECT SUBSTRING('Hello World', 1, 5);
输出结果:'Hello' 

7、使用LEFT()RIGHT()函数截取字符串

LEFT()函数用于从字符串的左侧截取指定长度的子串,使用方法如下:

SQL
SELECT LEFT(str, len) AS result; 

示例:

mysql 格式化字符串

SQL
SELECT LEFT('Hello World', 5);
输出结果:'Hello' 

RIGHT()函数用于从字符串的右侧截取指定长度的子串,使用方法如下:

SQL
SELECT RIGHT(str, len) AS result; 

示例:

SQL
SELECT RIGHT('Hello World', 5);
输出结果:'World' 

8、使用FORMAT()函数格式化数字为字符串

FORMAT()函数用于将数字格式化为字符串,使用方法如下:

SQL
SELECT FORMAT(num, decimals) AS result; 

示例:

SQL
SELECT FORMAT(1234.5678, 2);
输出结果:'1,234.57' 

以上就是MySQL中常用的字符串格式化方法,在实际使用中,可以根据需要选择合适的方法进行字符串处理。