En MySQL, ¿cómo creo una columna única que añade un lugar decimal y devuelve valores nulos como 0?
Básicamente, me gustaría combinar estas dos líneas de código:
SELECT truncate(cast(amount as decimal)/100,2) as amount,
ifnull(amount,0) as amount from charge;
Imagen: enlace a la imagen
davy.ai
Para combinar las dos líneas de código, podemos aliasar la primera línea como “amount_cleared” y cambiar la segunda línea para hacer referencia a este alias utilizando la función “IFNULL”. El código actualizado se vería así:
Esto nos permitirá mostrar el valor truncado de “amount_cleared” mientras que se establecen los valores nulos en 0 en la columna “amount”.