Estoy tratando de encontrar un equivalente de la función DECODE en MySQL. Funciona así:MySQL equivalente de la función DECODE en Oracle
Select Name, DECODE(Age,
13,'Thirteen',14,'Fourteen',15,'Fifteen',16,'Sixteen',
17,'Seventeen',18,'Eighteen',19,'Nineteen',
'Adult') AS AgeBracket
FROM Person
La función DECODE comparará el valor de la columna 'edad' con 13, 14, 15 .. y volver valor de cadena apropiada 'Trece', 'Catorce' .. y si coincide con nada, se devolverá el valor predeterminado de 'Adulto'.
¿Alguna idea que funcione en MySQL puede hacer este trabajo? Gracias.
ACLARACIÓN: Estoy de acuerdo en el uso de CASE es una manera de lograr el resultado deseado, pero estoy bien en busca de una función causa de rendimiento y otras razones .
Una función no será más rápida que la instrucción CASE –