Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
空である場合と空でない場合があるフィールドを持つ列で CONCAT を実行しようとしています。フィールドが空でない場合、問題はありません。つまり、列 A のフィールドが a に等しい場合:
SET A = CONCAT(A, '_b')
a_b を与える。問題は、列 A のフィールドが空の場合、concat が何も返さないことです。この例では、「_b」を返すフィールドが空の場合でも連結する方法はありますか?
SQLサーバーで
SET A = CONCAT(isnull(A,''), '_b')
Mysql で使用IFNULLします。
IFNULL
異なるデータベースごとに異なる機能を参照する