ASPX ページの SQL ステートメント内でこれが可能かどうかについて簡単な質問を受けました。
USER、Password、およびの 3 つの列があるとしpermissionます。
SELECTステートメント内でのみを選択USERし、が2 未満の場合のみ表示したい場合。PASSWORDPermission> 2USER
これは可能ですか?または、プレゼンテーション層内でこれを行う必要がありますか?
基本的なSQL..
select USER, CASE WHEN (Permission > 2) THEN PASSWORD ELSE null END
from YOURTABLE
これを実現するには、(T-)SQL クエリでCASEステートメントを使用します。
SELECT [user], CASE
WHEN Permission > 2 THEN [password]
ELSE ''
END
FROM [table]