列値に関してエイリアス列を表示するクエリを作成しています。以下は私のコードです
CASE TRIM(channel_id)
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
列チャネル ID が空/null の場合、templateType 列は「一般」と表示され、それ以外の場合は「特定」と表示されます。
間違った出力が表示されます 誰か助けてください..?
列値に関してエイリアス列を表示するクエリを作成しています。以下は私のコードです
CASE TRIM(channel_id)
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
列チャネル ID が空/null の場合、templateType 列は「一般」と表示され、それ以外の場合は「特定」と表示されます。
間違った出力が表示されます 誰か助けてください..?
CASE TRIM(IFNULL(channel_id,''))
WHEN '' THEN 'General'
ELSE 'Specific'
END AS templateType
これを試して..
CASE WHEN channel_id > '' THEN
'Specific'
ELSE
'General'
END As templateType
余談:
SELECT CASE WHEN '' = ' ' THEN 'same' ELSE 'different' END
結果:
same