たとえば、[emp] テーブルの列は次のとおりです。
emp_id emp_name emp_role
列の値に挿入されるemp_role
値が 0 (管理者の場合)、1 (管理者の場合)、2 (従業員の場合) の場合。
列の詳細emp_role
(管理者の場合は 0 など) と関連するテーブル (つまり[emp]
) を SQL サーバー データベースで取得する方法はありますか?
ありがとう。
たとえば、[emp] テーブルの列は次のとおりです。
emp_id emp_name emp_role
列の値に挿入されるemp_role
値が 0 (管理者の場合)、1 (管理者の場合)、2 (従業員の場合) の場合。
列の詳細emp_role
(管理者の場合は 0 など) と関連するテーブル (つまり[emp]
) を SQL サーバー データベースで取得する方法はありますか?
ありがとう。
ロール定義を含むディクショナリ テーブルがある場合は、次のようになります。
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