0

特定の列にデータがある場合、1 または 0 (または true または false、または true または null、または最も簡単なもの) を返したいと思います。このフィールドにデータがあるかどうかに関係なく、他の列は引き続き返されます。以下は正しい方法ですか?ありがとう

SELECT varchar_field IS NOT NULL, some_other_fields
4

2 に答える 2

2

caseステートメント を使用できます

CASE WHEN varchar_field is null 
THEN 1
ELSE 0
END
于 2012-12-04T12:13:30.827 に答える
1

試す

SELECT ISNULL(varchar_field), some_other_fields

ないときに0が必要なvarchar_field場合null

SELECT NOT ISNULL(varchar_field), some_other_fields

ないときに1が必要なvarchar_field場合null

于 2012-12-04T12:12:35.353 に答える