mysql 中的字符串链接函数怎么使用?
作者:互联网
在 MySQL 中,可以使用 CONCAT()
函数来连接字符串。该函数可以接受多个字符串参数,并将它们连接在一起。以下是一些使用 CONCAT()
函数的示例:
示例 1:基本字符串连接
SELECT CONCAT('Hello', ' ', 'World') AS combined_string;
SQL
输出将是:
+-----------------+
| combined_string |
+-----------------+
| Hello World |
+-----------------+
示例 2:连接表中的字段
假设有一个名为 users
的表,包含 first_name
和 last_name
字段,你可以这样连接这些字段:
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM users;
SQL
示例 3:连接带有常量的字段
你还可以在连接中使用常量:
SELECT CONCAT(first_name, ' ', last_name, ' (User)') AS user_info
FROM users;
SQL
示例 4:处理 NULL 值
当连接过程中遇到 NULL
值时,CONCAT()
函数会将其视为空字符串。例如:
SELECT CONCAT('Value: ', NULL, ' is here') AS result;
SQL
输出将是:
+---------------------------+
| result |
+---------------------------+
| Value: is here |
+---------------------------+
示例 5:使用连接运算符
你也可以使用 ||
运算符来连接字符串,但需要注意的是,这在 MySQL 中默认是关闭的,通常更推荐使用 CONCAT()
。若要在你的 MySQL 设置中开启,可以使用以下命令:
SET sql_mode = 'PIPES_AS_CONCAT';
标签: 来源: