CONCAT()は、値がNULLの場合にNULLを返します。 IFNULL()を使用して にCONCAT()に渡されたすべてのフィールドをラップする必要があります。 がNULLを無視するCONCAT()のバリエーションはありますか?例えばNULL値を許容するCONCAT()のバリエーションはありますか?
:代わりに
#standardSQL
WITH data AS (
SELECT 'a' a, 'b' b, CAST(null AS STRING) nu
)
SELECT CONCAT(a, b, nu) concatenated, ARRAY_TO_STRING([a,b,nu], ',') w_array_to_string
FROM `data`
--->
null
は( '' [A、B、NU〕、) 'SELECT ARRAY_TO_STRINGする必要があります' –
右!ありがとう!! –