ASPX ページの SQL ステートメント内でこれが可能かどうかについて簡単な質問を受けました。
USER
、Password
、およびの 3 つの列があるとしpermission
ます。
SELECT
ステートメント内でのみを選択USER
し、が2 未満の場合のみ表示したい場合。PASSWORD
Permission
> 2
USER
これは可能ですか?または、プレゼンテーション層内でこれを行う必要がありますか?
基本的な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]