Coalesce是Bigquery中的一个函数,可以将多个列合并成一个。具体用法如下所示:
SELECT COALESCE(col1, col2, col3) AS new_col
FROM table_name
其中,如果col1不是NULL,则new_col的值就是col1的值;如果col1为NULL,col2不是NULL,则new_col的值就是col2的值;以此类推,直到找到第一个不是NULL的列为止。如果所有列都是NULL,则new_col的值为NULL。
通过在SELECT语句中使用Coalesce函数,可以避免在程序中进行多次空值检查。