Hola, queria ver si alguien me ayuda, es posible usar varias reglas en un funcion REPLACE, por ejemplo con una sola regla seria asi:
Consulta limpia sin replace:
SELECT COUNT( * ) AS cantidad, cond as condicion
FROM beneficiarios
GROUP BY cond
me devuelve
Citarcantidad / condicion /
8788 /1
448 / 2
337 / 3
Consulta con una sola regla replace
SELECT COUNT( * ) AS cantidad, REPLACE( cond, '1', 'Alumno' ) AS condicion
FROM beneficiarios
GROUP BY cond
Citarcantidad / condicion /
8788 /Alumno
448 / 2
337 / 3
Mi duda es en ese remplace como agregar tambien que me cambie los valores 2 y 3 de cond por 'Auxiliar' y 'Docente' respectivamente.
Muchas gracias por leer!
Creo que de esta forma se puede.. no queda bonito pero prueba
SELECT COUNT( * ) AS cantidad,
REPLACE(REPLACE(REPLACE( cond, '1', 'Alumno' ), '2', 'Auxiliar'), '3', 'Docente') AS condicion
FROM beneficiarios
GROUP BY cond
Mm igual puedes usar if, case o incluso crear un SP(stored procedure).
https://dev.mysql.com/doc/refman/5.7/en/if.html
https://dev.mysql.com/doc/refman/5.7/en/case.html