Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como WHEN

Decisiones en consultas SQL

Hace un tiempo me tope con  una consulta en SQL a la cual debía añadir una decisión  entonces pensé que seria muy bueno que existiera un if o un case para dicha tarea después de intentar generar una función y darme cuenta que el rendimiento disminuía demasiado entonces investigue un poco y me entere que en efecto dicha instrucción existía. con la siguiente sintaxis SELECT CASE ("nombre_columna")   WHEN "condición1" THEN "resultado1"   WHEN "condición2" THEN "resultado2"   ...   [ELSE "resultadoN"]   END FROM "nombre_tabla" Un ejemplo sencillo se usaría de la siguiente  manera, se tiene una tabla persona se almacena el sexo en forma numérica y se desea mostrar al usuario. Select nombre, case sexo when 1 then 'Masculino'                                       ...