結合項目がnullになる例
SELECT name, sub_name, CONCAT(name, ':', sub_name) AS item_name FROM dataset.table
上記のようにCONCATで項目を結合した場合、name か sub_nameどちらかにnullが入っている場合、出力結果はnullとなる。
name | sub_name | item_name |
商品A | 区分1 | 商品A:区分1 |
商品B | null | null |
null | 区分2 | null |
上記の対処例
SELECT name, sub_name, CONCAT(ifnull(name, ''), ':', ifnull(sub_name, '')) AS item_name FROM dataset.table
name | sub_name | item_name |
商品A | 区分1 | 商品A:区分1 |
商品B | null | 商品B: |
null | 区分2 | :区分2 |