如何在 MySQL 中将回车符附加到值上?
mysqlmysqli database更新于 2025/5/21 10:20:17
您需要使用 MySQL 中的 CONCAT_WS() 函数来附加回车符。如果您要查找新行,请在开头附加
。语法如下 −
SELECT CONCAT_WS(‘
’,yourColumnName) as anyVariableName from yourTableName;
为了理解上述语法,让我们创建一个表。创建表的查询如下 −
mysql> create table NewLineDemo -> ( -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.50 sec)
使用 insert 命令在表中插入一些记录。 查询语句如下 −
mysql> insert into NewLineDemo values('US');
Query OK, 1 row affected (0.15 sec)
mysql> insert into NewLineDemo values('UK');
Query OK, 1 row affected (0.13 sec)
mysql> insert into NewLineDemo values('AUS');
Query OK, 1 row affected (0.11 sec
使用 select 语句显示表中的所有记录。查询如下:
mysql> select *from NewLineDemo;
以下是输出 −
+-------------+ | CountryName | +-------------+ | US | | UK | | AUS | +-------------+ 3 rows in set (0.00 sec)
以下是使用 CONCAT_WS() 查询值列表。在此函数中,第一个参数将是 ‘
’ 表示换行符。查询如下:
mysql> select concat_ws('
',CountryName) as CountryList from NewLineDemo;
以下是输出 −
+-------------+ | CountryList | +-------------+ | US | | UK | | AUS | +-------------+ 3 rows in set (0.00 sec)
或者你可以这样理解上面的查询。如果所有值都用逗号分隔,则查询如下 −
mysql> select concat_ws('
','US','UK','AUS') as CountryName;
以下是输出 −
+-------------+ | CountryName | +-------------+ | US | | UK | | AUS | +-------------+ 1 row in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

