私が使用している DBMS は MySQL です。
ここにテーブルがあります:
AUTHOR
author_id | first_name | last_name | patronymic
-----------------------------------------------
1 | John | Bush | NULL
2 | Sergey | Burov | Romanovich
3 | NULL | Filin | NULL
このクエリを発行すると:
SELECT author_id,
CONCAT(first_name, ' ', last_name, ' ', patronymic) AS full_name
FROM author;
出力は次のようになります。
author_id | full_name
-----------------------------------
1 | NULL
2 | Sergey Burov Romanovich
3 | NULL
したがって、例からわかるように、フィールドに NULL 値がある場合、連結プロセス中に全体が NULL に設定されます。MySQL で NULL 値を長さ 0 の文字列に変換する方法、または NULL 値をまったく連結しないようにする方法を説明してください。
よろしくお願いします。