Hola tumbero_x:
No veo ningún problema con la sintaxis... pero si dices que no marca error, pero no funciona eso quiere decir que no estás obteniendo el resultado esperado lo que sería un error de lógica, no un problema con la consulta... lo que tendrías que decirnos es qué información tienes en tu tabla y qué es lo que esperas de salida... checa este script:
Código MySQL:
Ver original+-------------+
| setos_en_sa |
+-------------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
+-------------+
-> setos_en_sa,
+-------------+------------------+
| setos_en_sa | case_setos_en_sa |
+-------------+------------------+
| 1 | entrada |
| 2 | salida |
+-------------+------------------+
Para todos los valores de la tabla regresa su correspondiente descripción. En el caso del setos_en_sa = 9, AL NO EXISTIR NINGUNA CONDICIÓN PARA ESTE VALOR REGRESA UN NULL... puedes agregar una condición ELSE al final para este tipo de casos.
Saludos
Leo.