私がクエリを持っていると仮定しましょう
SELECT val FROM tbl
valがnullでない場合は「ValueIsNotNull」を出力し、valがnullの場合は「ValueIsNull」を出力するクエリを記述したいと思います。1行でこれを行うことは可能ですか?今のところ私は見つけただけISNULL(val,'ValueIsNull') AS val1
です。ただし、値がnullでない場合は、元の値が出力されます。
私がクエリを持っていると仮定しましょう
SELECT val FROM tbl
valがnullでない場合は「ValueIsNotNull」を出力し、valがnullの場合は「ValueIsNull」を出力するクエリを記述したいと思います。1行でこれを行うことは可能ですか?今のところ私は見つけただけISNULL(val,'ValueIsNull') AS val1
です。ただし、値がnullでない場合は、元の値が出力されます。
select
case
when val is null then 'ValueIsNull'
else 'ValueIsNotNull'
end
as NewVal
from tbl
caseステートメント関数が必要です。
select (case when val is NULL then 'ValueIsNull' else 'ValueIsNotNull' end)
SELECT CASE WHEN val IS NULL THEN 'ValueIsNotNull' ELSE 'ValueIsNull' END