MySQL中字符串拼接的多种方法总结

MySQL中字符串拼接是把多个字符串组合成一个字符串的过程,通常用于把多个字段的值拼接成一个字符串。MySQL中有多种字符串拼接的方法,下面就来一下。

1. CONCAT函数

CONCAT函数是MySQL中拼接字符串的常用函数,它可以把多个字符串拼接成一个字符串,它接受多个参数,参数可以是字符串,也可以是字段名。例如:

SELECT CONCAT(first_name, ' ', last_name) FROM employee;

上面的语句把employee表中first_name和last_name列的值拼接成一个字符串,中间用空格隔开。

2. CONCAT_WS函数

CONCAT_WS函数与CONCAT函数类似,只不过它可以指定拼接字符串的分隔符,例如:

SELECT CONCAT_WS('-', first_name, last_name) FROM employee;

上面的语句把employee表中first_name和last_name列的值拼接成一个字符串,中间用“-”隔开。

3. CONCAT_WS函数

CONCAT_WS函数与CONCAT函数类似,只不过它可以指定拼接字符串的分隔符,例如:

SELECT CONCAT_WS('-', first_name, last_name) FROM employee;

上面的语句把employee表中first_name和last_name列的值拼接成一个字符串,中间用“-”隔开。

4. REPLACE函数

REPLACE函数可以把某个字符串中的某个字符替换成另一个字符,例如:

SELECT REPLACE(first_name, ' ', '_') FROM employee;

上面的语句把employee表中first_name列中的空格替换成下划线。

5. CONCAT_WS函数

CONCAT_WS函数与CONCAT函数类似,只不过它可以指定拼接字符串的分隔符,例如:

SELECT CONCAT_WS('-', first_name, last_name) FROM employee;

上面的语句把employee表中first_name和last_name列的值拼接成一个字符串,中间用“-”隔开。

6. SUBSTRING函数

SUBSTRING函数可以从一个字符串中提取出一个子字符串,例如:

SELECT SUBSTRING(first_name, 1, 3) FROM employee;

上面的语句把employee表中first_name列的值提取出前三个字符。

7. TRIM函数

TRIM函数可以去除字符串两端的空格,例如:

SELECT TRIM(first_name) FROM employee;

上面的语句把employee表中first_name列的值两端的空格去除。

以上就是,可以根据实际需求选择合适的方法来实现字符串拼接。

本文链接:http://task.lmcjl.com/news/6193.html

展开阅读全文