MySQLのCONCAT関数で文字列連結する際にNULLがあれば全部NULLになる

MySQLのCONCAT関数で文字列連結する際にNULLがあれば全部NULLになる

MySQLの関数がいまいち変な動きをします。

concatを使って文字列連結する際、以下のような感じで文字列連結します。

first_nameもしくはlast_nameがnullの場合は、結果はnullとなってしまいます。

回避するには、concat関数内にifnull関数を入れて空文字などに変換することになるかと思います。

以下、回避する例です。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA