私は枝のリストを持っていますが、枝がないときは結果がダッシュとして返されます。私はこのようなケースを試みました:一致しない場合、SQLレポートはダッシュを返します。
CASE Table.column
WHEN '-' THEN 'Global'
ELSE Table.column
END
これは何もしません。私は試みた:
CASE Table.column
WHEN NULL THEN 'Global
ELSE Table.column
END
これも何もしなかった。何かご意見は?ブランチデータの元のテーブルにはダッシュを含む行がありません。
ありがとうございます。
ありがとう、それは働いたが、私はちょっと混乱している。私はIS NULLを試していて、 'IS'部分の周りにエラーが発生していました。 CASE Organisation.txtDescription WHENがNULLの場合 'グローバル' ELSE Organisation.txtDescription END – user1076439
CASEには2つの構文があります:CASE(値)WHEN(値1)THEN ... WHEN(値2)THEN ... ELSE ... END、またはCASE WHEN(boolean1)THEN ... WHEN(boolean2)THEN ... ELSE ... END。最初の構文は常に=と同じように比較され、異なる比較が必要な場合(そしてここで行う場合)、2番目の構文が必要で、2番目の構文はCASEとWHENの間に何もありません。 – hvd