English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come visualizzare i risultati di MySQL come elenco separato da virgola?

我们可以在带有参数','的'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.');

Ora mostriamo tutti i record.

mysql> select * from CommaSeperateDemo;

Ecco l'output.

+------+-----------+----------+
| Id     | FirstName  | LastName |
+------+-----------+----------+
|       1 | John       | Taylor   |
|       2 | Carol      | Taylor   |
|       3 | Johnson    | T.       |
+------+-----------+----------+
3 rows in set (0.00 sec)

Questa è la sintassi per ottenere un elenco separato da virgole aiutandosi con i seguenti comandi concat()

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

Ora implementiamo la sintassi nella seguente query.

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

Ecco la sintassi.

+---------------------------+
| CONCATEIDFIRSTANDLASTNAME |
+---------------------------+
| 1,John,Taylor              |
| 2,Carol,Taylor             |
| 3,Johnson,T.               |
+---------------------------+
3 rows in set (0.00 sec)