我有一个简短的问题,关于这是否可以在 ASPX 页面的 SQL 语句中实现。
假设有三列,USER
,Password
和permission
。
如果在我的SELECT
陈述中我只想选择USER
并且PASSWORD
只有当Permission
是> 2
,如果它小于 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]