特定の列にデータがある場合、1 または 0 (または true または false、または true または null、または最も簡単なもの) を返したいと思います。このフィールドにデータがあるかどうかに関係なく、他の列は引き続き返されます。以下は正しい方法ですか?ありがとう
SELECT varchar_field IS NOT NULL, some_other_fields
case
ステートメント を使用できます
CASE WHEN varchar_field is null
THEN 1
ELSE 0
END
試す
SELECT ISNULL(varchar_field), some_other_fields
ないときに0が必要なvarchar_field
場合null
SELECT NOT ISNULL(varchar_field), some_other_fields
ないときに1が必要なvarchar_field
場合null