Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2010, 11:44
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: CONCAT + MySQL

Es un poco complicado, pero la idea sería:
Código MySQL:
Ver original
  1. SELECT id,
  2.     CONCAT(
  3.       IF(nombre!= '', CONCAT("Nombre: ", nombre), ''),
  4.       IF(color!= '', CONCAT(" Color: ", color), ''),
  5.       IF(capacidad!= '', CONCAT(" Capacidad: ", capacidad), '')
  6.     ) AS Descripcion
  7. FROM Articulo;

Ahora bien, esta sintaxis requiere que los campos no sen NULL, porque de lo contrario sería:

Código MySQL:
Ver original
  1. SELECT id,
  2.     CONCAT(
  3.       IF(IFNULL(nombre,'')!= '', CONCAT("Nombre: ", nombre), ''),
  4.       IF(IFNULL(color,'')!= '', CONCAT(" Color: ", color), ''),
  5.       IF(IFNULL(capacidad,'')!= '', CONCAT(" Capacidad: ", capacidad), '')
  6.     ) AS Descripcion
  7. FROM Articulo;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)