查(多表级联查询主要弄懂业务表关系。理解join关键字)
--通过员工ID来查询员工数据
create proc getEmployeeData
(
@EmployeeID int--传入的员工ID
)
create proc getEmployeeData
(
@EmployeeID int--传入的员工ID
)
as
begin
begin
SELECT
A.FName EmployeeName --员工姓名
,FAge --员工年龄
,FBirthday --员工生日
,FJiGuan --员工籍贯
--,FSexID
,B.FName SFName --员工姓名
,FNumber --工号
,
--IsConfirmed --是否审核
(
case when IsConfirmed=1 then '通过' else '未通过' end
) IsCon --(使用Case when 来决定显示文字内容)是否通过审核字段
FROM TEmployee A
left join TSex B on A.FSexID=b.ID
A.FName EmployeeName --员工姓名
,FAge --员工年龄
,FBirthday --员工生日
,FJiGuan --员工籍贯
--,FSexID
,B.FName SFName --员工姓名
,FNumber --工号
,
--IsConfirmed --是否审核
(
case when IsConfirmed=1 then '通过' else '未通过' end
) IsCon --(使用Case when 来决定显示文字内容)是否通过审核字段
FROM TEmployee A
left join TSex B on A.FSexID=b.ID
where A.ID=@EmployeeID and A.IsAbled=1 and B.IsAbled=1
end