将MySQL结果显示为逗号分隔列表?

我们可以在带有参数','的'concat()'函数的帮助下,将结果显示为逗号分隔的列表。

现在让我们来看一个例子。首先,我们将创建一个表。CREATE命令用于创建表。

mysql> create table CommaSeperateDemo

   - > (

   - > Id int,

   - > FirstName varchar(100),

   - > LastName varchar(100)

   - > );

插入记录

mysql> insert into CommaSeperateDemo values(1,'John','Taylor');

mysql> insert into CommaSeperateDemo values(2,'Carol','Taylor');

mysql> insert into CommaSeperateDemo values(3,'Johnson','T.');

现在让我们显示所有记录。

mysql> select *from CommaSeperateDemo;

以下是输出。

+------+-----------+----------+

| Id   | FirstName | LastName |

+------+-----------+----------+

|    1 | John      | Taylor   |

|    2 | Carol     | Taylor   |

|    3 | Johnson   | T.       |

+------+-----------+----------+

3 rows in set (0.00 sec)

这是在以下命令的帮助下以逗号分隔列表的形式获取结果的语法 concat()

Select concat(ColumnName1, ',', ColumnName2, ',', ColumnName3,.............) as AliasName from yourTableName;

现在让我们在以下查询中实现以上语法。

mysql> SELECT concat(Id, ',', FirstName,',', LastName) as CONCATEIDFIRSTANDLASTNAME from CommaSeperateDemo;

以下是语法。

+---------------------------+

| CONCATEIDFIRSTANDLASTNAME |

+---------------------------+

| 1,John,Taylor             |

| 2,Carol,Taylor            |

| 3,Johnson,T.              |

+---------------------------+

3 rows in set (0.00 sec)

以上是 将MySQL结果显示为逗号分隔列表? 的全部内容, 来源链接: utcz.com/z/345475.html

回到顶部