3

空である場合と空でない場合があるフィールドを持つ列で CONCAT を実行しようとしています。フィールドが空でない場合、問題はありません。つまり、列 A のフィールドが a に等しい場合:

SET A = CONCAT(A, '_b')

a_b を与える。問題は、列 A のフィールドが空の場合、concat が何も返さないことです。この例では、「_b」を返すフィールドが空の場合でも連結する方法はありますか?

4

1 に答える 1

5

SQLサーバーで

SET A = CONCAT(isnull(A,''), '_b')

Mysql で使用IFNULLします。

異なるデータベースごとに異なる機能を参照する

于 2012-06-11T12:32:34.260 に答える