
04/02/2010, 11:33
|
| | Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 11 meses Puntos: 1 | |
CONCAT + MySQL Hola amigos.
Tengo una tabla mas o menos con la siguiente estructura:
Articulo:
id
nombre
color
capacidad
Como ven esa una simple tabla de articulos.
Yo tengo un SELECT mas o menos como el siguiente:
SELECT id, CONCAT("Nombre: ", nombre, " Color: ", color, " Capacidad: ", capacidad) AS Descripcion
FROM Articulo;
Como ven, los campos nombre, color y capacidad los concateno y los traigo juntos en un solo campo llamado Descripcion.
El detalle está, en que yo tengo que validar si cada uno de los campos nombre, color y capacidad estan vacios o no para saber
si los concateno o no.
Supongamos que tengo dos registros en la tabla Articulo como los siguientes:
id nombre Color Capacidad
001 Monitor Negro
002 Teclado Negro 30 Teclas
Mi SELECT debería devolver la información de la siguiente forma:
001 Nombre: Monitor Color Negro
002 Nombre: Teclado Color Negro Capacidad 30 Teclas
Como ven, para el primer registro no mostré el campo Capacidad ya que el mismo estaba vacio, para el segundo registro si lo concatene.
Me gusaria saber como puedo hacer esto en MySQL, o que me den alguna mano.
Saludos y gracias de antemano. |