Spiga

Recuperando registros separados por coma en MySQL

August 24, 08 by Pedro Hernández

Hace un tiempo un compañero de trabajo encontró un funcion en MySQL que ha resultado bastante util, la función se llama GROUP_CONCAT() y se encuentra disponible desde la version 4.1, la cual nos permite recuperar registros separados por algún simbolo, en este caso separado por comas.

Por ejemplo, si tuvieramos la tabla cars, un listado simple del mismo podría ser:

Listado simple de la tabla cars

Listado simple de la tabla cars

Separar estos tres por comas para que aparescan en una sola fila seria:

Usando GROUP_CONCAT()

Usando GROUP_CONCAT()

Sus usos son muchos, como por ejemplo el de imprimir los tags de tus favoritos como lo hace delicious.com

Saludos :)

Add your comment

2 responses for this post

  1. Guti Says:

    Muy interesante la función GROUP_CONCAT. La verdad que seguro que pasé por ella en la documentación alguna vez, pero no me detuve a analizarla. Efectivamente tiene utilidades inpensables.

  2. Pedro Hernández Says:

    Un placer que haya comentado mi entrada Sr. Javier :)

Leave a Reply