coalesce - Función de script y de gráfico
La función coalesce devuelve el primero de los parámetros que tiene una representación válida non-NULL. Se puede utilizar cualquier número de parámetros.
Sintaxis:
coalesce(expr1[ , expr2 , expr3 , ...])
Tipo de datos que devuelve: dual
Argumento | Descripción |
---|---|
expr1 | La primera expresión para comprobar si hay una representación no nula válida. |
expr2 | La segunda expresión para comprobar si hay una representación no nula válida. |
expr3 | La tercera expresión para comprobar si hay una representación no nula válida. |
Ejemplo | Resultado |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Esta expresión seleccionará entre tres campos diferentes de descripción del producto cuando algunos campos no tengan valores para el producto. Siguiendo el orden indicado en la función, se devuelve el primer campo con un valor no nulo. Si ninguno de los campos contiene un valor, el resultado será no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Esta expresión recortará las posibles comillas adjuntas del campo FileName. Si el FileName aportado está entre comillas, estas se eliminan y se devuelve el FileName entre paréntesis y sin comillas. Si la función TextBetween no encuentra los delimitadores devuelve null, lo cual es rechazado por Coalesce, devolviendo en su lugar el FileName en bruto. |