我正在使用以下查询查询我的表;
SELECT DISTINCT [RoleId], [RoleName], [RoleDescription], [PermissionId]
FROM [Role]
ORDER BY [RoleName]
我得到以下结果;
RoleId RoleName RoleDescription PermissionId
1 Admin CanEdit 1
2 Admin asdf;lkj 2
3 Admin al;dskfj;l 3
4 Admin fa;ldkfjas;d 4
17 SuperAdmin aslkdfja; 1
18 SuperAdmin asldkfa;f 2
15 Users alskdfj;alk 1
16 Users aslkdfja;sl 2
但是,我想获得 RoleName 的唯一值,即 RoleName 不应重复,这已经在我的查询结果中。我想获得 RoleName 一次。 如何获得唯一的 RoleName?
更新: 我想用以下结果填充组合框;
Admin
SuperAdmin
Users
但不是不重复(我已经在使用我的查询了
Admin
Admin
Admin
Admin
SuperAdmin
SuperAdmin
Users
Users
最佳答案
如果您只想拥有 Distinct RoleName,那么您可以像这样查询表。
SELECT DISTINCT [RoleName]
FROM [Role]
ORDER BY [RoleName]
关于c# - 在sql server中获取唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771695/