9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

BQでNULLも含めた文字列連結がめんどくさい。。。

Last updated at Posted at 2018-09-10

起こったこと

何気なくSQLを書いているとなぜか結果がNULLだらけになった。
LEFT JOINなども入っていたがどうもjoinキーはあってそう??

原因

公式ページを見ていると驚きの文字が。。。(クエリ リファレンス)
スクリーンショット 2018-09-10 13.23.47.png
NULL って何もないからそのまま空文字として対応されるのかと思っていたら、
CONCATで文字連結する場合は一個でも含まれると全てNULLにされる模様
NULLSTRINGじゃないからエラーのような対応になるのか。。。?

対応

色々探してもNULLを無視して文字列連結してくれる関数がなかったので、
全てIFNULL(TEXT,"")NULLの場合は空文字にした。
UDFでも対応できそうだけど何かうまい対応法が欲しいな。。。

9
1
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?