English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Podemos usar la función 'concat()' con el parámetro ',' para mostrar los resultados como una lista separada por comas.
Ahora veamos un ejemplo. Primero, crearemos una tabla. La orden CREATE se utiliza para crear tablas.
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.');
Ahora mostraremos todos los registros.
mysql> select *FROM CommaSeperateDemo;
A continuación, se muestra la salida.
+------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 1 | John | Taylor | | 2 | Carol | Taylor | | 3 | Johnson | T. | +------+-----------+----------+ 3 rows in set (0.00 sec)
Esta es la sintaxis para obtener resultados en forma de lista separada por comas con la ayuda de la siguiente orden. concat()
Select concat(ColumnName1, ',', ColumnName2, ',', ColumnName3,.............) AS AliasName FROM yourTableName;
Ahora implementemos esta sintaxis en la siguiente consulta.
mysql> SELECT concat(Id, ',', FirstName, ',', LastName) AS CONCATEIDFIRSTANDLASTNAME FROM CommaSeperateDemo;
A continuación, se muestra la sintaxis.
+---------------------------+ | CONCATEIDFIRSTANDLASTNAME | +---------------------------+ | 1,John, Taylor | | 2,Carol, Taylor | | 3,Johnson, T. | +---------------------------+ 3 rows in set (0.00 sec)