SELECTステートメントに次の構文があります。
CONCAT(first_name, " ", COALESCE(middle_initial), " ", last_name) AS full_name
明らかに、私が得るものは次のとおりです。
For first_name='John' and middle_initial='A.' and last_name='Smith'
I get 'John A. Smith'
それは問題なく、望ましい結果です。
しかし、次のデータ用に余分なスペースがあります(理由ははっきりと理解しています)。
For first_name='John' and middle_initial='' and last_name='Smith'
I get 'John Smith'
COALESCE()
条件がnull以外の値を返す場合、「」を追加する方法はありますか?
ありがとうございました。