0

我有一个简短的问题,关于这是否可以在 ASPX 页面的 SQL 语句中实现。

假设有三列,USERPasswordpermission

如果在我的SELECT陈述中我只想选择USER并且PASSWORD只有当Permission> 2,如果它小于 2 我只想显示USER

这可能吗?或者我必须在我的表示层中这样做吗?

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 回答