mysql的CONCAT
时间: 2023-07-08 16:56:03 浏览: 71
详解mysql中的concat相关函数
在 MySQL 中,CONCAT() 函数用于将多个字符串拼接成一个字符串。该函数的语法如下:
```
CONCAT(str1,str2,...)
```
其中,str1、str2、... 表示要拼接的字符串。
下面是一个示例代码,演示了如何使用 CONCAT() 函数将多个字符串拼接成一个字符串:
```
SELECT CONCAT('Hello', ' ', 'World');
```
上述代码将字符串 'Hello'、空格和字符串 'World' 拼接成一个字符串 'Hello World' 并进行输出。
在存储过程中,也可以使用 CONCAT() 函数将多个字符串拼接成一个字符串。下面是一个示例代码,演示了如何在存储过程中使用 CONCAT() 函数将多个字符串拼接成一个字符串:
```
CREATE PROCEDURE concat_data()
BEGIN
DECLARE str VARCHAR(255);
SELECT CONCAT(name, ' - ', category) INTO str
FROM table_name
WHERE id = 1;
SELECT str;
END;
```
上述代码定义了一个名为 concat_data 的存储过程,该过程使用 CONCAT() 函数将 table_name 表中 id = 1 的记录的 name 和 category 字段拼接成一个字符串,并存储到变量 str 中,最后输出 str 的值。您可以根据自己的实际需求修改该代码。
阅读全文