2012-09-04 317 views
-2

例如,在一个[EMP]表中,列是:如何获取列描述

emp_id emp_name emp_role 

如果emp_role列值被插入可以是0(对于管理员),1的值(管理),2(针对员工)。

现在有什么办法可以在SQL服务器数据库中获得列表emp_role(比如,0代表管理员)的详细信息以及相关表格(即[emp])吗?

谢谢。

+0

没有,除非你知道数据库的结构和关系。您应该查看以下概念:表,主键,外键和关系。 –

回答

1

如果你有字典表,角色定义,这将是类似于:

select e.emp_id, e.emp_name, r.name 
from emp e 
inner join role r on e.emp_role = r.id 

如果没有,但你知道的角色名称将是类似于:

select emp_id, emp_name, 
case emp_role when 0 then 'Administrator' when 1 then 'Management' when 2 then 'Employees' end as RoleName 
from emp