Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/07/2010, 11:18
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: unir 2 campos

Cita:
Iniciado por Bier Ver Mensaje
Excelente Chelo, trabajó perfecto, gracias, hasta parece magia.

Ahora me surge otra duda:
¿Como puedo insertar una condición?

Imaginemos que el campo mes trae un valor de este tipo: 1,2,3,4,5...12 y deseo sustituir: 1 por EN, 2 por FE, 3 por MA, ... 12 por DI.

¿como lo podría hacer?

Gracias
Cita:
Iniciado por chelodelsur Ver Mensaje
Hola Bier

mira eso se podría hacer intercalando en tu sentencia algo así
Código MySQL:
Ver original
  1. WHEN mes = 1 THEN 'ENERO'
  2. WHEN mes = 2 THEN 'FEBRERO'
  3. .....
  4. WHEN mes =12 THEN 'DICIEMBRE'
  5. ELSE 'VALOR NULO' END AS 'NOMBRE MES'

De todos modos me parece que la forma que en que está planteada tu estructura de datos, no es la más óptima, ya que te ahorrarías varios líos si guardaras la fecha en un solo campo del tipo DATE o DATETIME, con lo que tendrías las herramientas para visualizar los datos como quisieras.

Saludos
Requiero dentro del UPDATE insertar un if, quizá pido demasiado y no exista, algo así:

Código MySQL:
Ver original
  1. # SENTENCIA ORIGINAL:
  2. UPDATE $tabla SET extra = CONCAT(mes , dia )
  3.  
  4. # SENTENCIA CON IF: (Si mes es 1 asignar ENE
  5. UPDATE $tabla SET extra = CONCAT( {if mes=1 [mes="ENE"]} , dia )
Existe algo parecido?