0

ASPX ページの SQL ステートメント内でこれが可能かどうかについて簡単な質問を受けました。

USERPassword、およびの 3 つの列があるとしpermissionます。

SELECTステートメント内でのみを選択USERし、が2 未満の場合のみ表示したい場合。PASSWORDPermission> 2USER

これは可能ですか?または、プレゼンテーション層内でこれを行う必要がありますか?

4

2 に答える 2

4

基本的なSQL..

select USER, CASE WHEN (Permission > 2) THEN PASSWORD ELSE null END
from YOURTABLE
于 2012-11-07T21:09:09.440 に答える
1

これを実現するには、(T-)SQL クエリでCASEステートメントを使用します。

SELECT [user], CASE 
                 WHEN Permission > 2 THEN [password] 
                 ELSE '' 
               END 
FROM [table]
于 2012-11-07T21:10:13.857 に答える