Alternativa a MySQL CASO / CUANDO?
Pregunta
Estoy tratando de seleccionar algunos valores enteros en MySQL. Varios de los valores son iguales a cero, lo que yo quiero tomar como una cadena vacía, y tomar los valores enteros cuando esté disponible.
Así que tengo algo como esto:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
¿Hay alguna manera de acortar esto en la consulta SQL? MySQL es compatible con el operador ternario?
Solución
Hay SI
select IF(field1=0,'',field1), ...
Y si sus campos son NULL, hay IFNULL
select IFNULL(field1,'')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow