Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2015, 09:12
jmendezg
 
Fecha de Ingreso: febrero-2015
Mensajes: 89
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: If Anidados en Select

Cita:
Iniciado por manueltll Ver Mensaje
Amigos tengo una consulta de la siguiente manera, no se donde tenga el error pero yo se que ustedes que son mas letrados en estos asuntos me podrán ayudar.
Es MySQL

select if(consulta1 = "texto1", A,
if( consulta2 = "texto2", B,
if( consulta3 = "texto3", C, D)))
Puedes hacerlo usando case when.

ALGO asi:

Código SQL:
Ver original
  1. SELECT CASE WHEN consulta1 ='texto1' THEN 'A'
  2.                 WHEN consulta2 ='texto2' THEN 'B'
  3.                 WHEN consulta2 ='texto3' THEN 'C'
  4.                 ELSE 'D' END  FROM Tabla