select 部门名称=D.名称, 岗位名称=S.名称, 员工姓名=I.姓名
from 员工 I join 部门 D on I.部门编号=D.部门编号
join 岗位 S on I.部门编号=S.部门编号 and I.岗位编号=S.岗位编号
where 员工编号='123456'
from 员工 I join 部门 D on I.部门编号=D.部门编号
join 岗位 S on I.部门编号=S.部门编号 and I.岗位编号=S.岗位编号
where 员工编号='123456'
from 部门 a , 岗位 b , 员工 c
where c.部门编号 = a.编号 and c.部门编号 = b.c.部门编号 and c.岗位编号 = b.编号 and c.员工编号 = '123456'
select a.名称 部门名称, b.名称 岗位名称 , c.姓名 员工姓名
from 部门 a , 岗位 b , 员工 c
where c.部门编号 = a.编号 and c.部门编号 = b.c.部门编号 and c.岗位编号 = b.编号 and c.员工编号 = '123456'--查所有员工
select a.名称 部门名称, b.名称 岗位名称 , c.姓名 员工姓名
from 部门 a , 岗位 b , 员工 c
where c.部门编号 = a.编号 and c.部门编号 = b.c.部门编号 and c.岗位编号 = b.编号
--查123456
select a.名称 部门名称, b.名称 岗位名称 , c.姓名 员工姓名
from 部门 a , 岗位 b , 员工 c
where c.部门编号 = a.编号 and c.部门编号 = b.部门编号 and c.岗位编号 = b.编号 and c.员工编号 = '123456'--查所有员工
select a.名称 部门名称, b.名称 岗位名称 , c.姓名 员工姓名
from 部门 a , 岗位 b , 员工 c
where c.部门编号 = a.编号 and c.部门编号 = b.部门编号 and c.岗位编号 = b.编号
from 员工 I join 部门 D on I.部门编号=D.编号
join 岗位 S on I.部门编号=S.部门编号 and I.岗位编号=S.岗位编号
where 员工编号='123456'
from 部门 a,岗位 b,员工 c
where c.员工编号='123456' and c.部门编号=b.部门编号 and c.岗位编号=b.编号 and b.编号=a.编号
insert 部门 select '001', '电脑部'
insert 部门 select '002', '财务部'
go
create table 岗位(部门编号 varchar(16), 岗位编号 varchar(16), 名称 varchar(32))
insert 岗位 select '001', '001', '软件'
insert 岗位 select '001', '002', '网络'
insert 岗位 select '001', '003', '硬件'
insert 岗位 select '002', '001', '会计'
insert 岗位 select '002', '002', '出纳'
go
create table 员工(部门编号 varchar(16), 岗位编号 varchar(16), 员工编号 varchar(16), 姓名 varchar(32))
insert 员工 select '001', '001', '123456', '比尔.盖茨' declare @imployeeID varchar(16)
set @imployeeID='123456'
select 部门名称=D.名称, 岗位名称=S.名称, 员工姓名=I.姓名
from 员工 I join 部门 D on I.部门编号=D.编号
join 岗位 S on I.部门编号=S.部门编号 and I.岗位编号=S.岗位编号
where 员工编号=@imployeeIDdrop table 员工,部门,岗位/*
部门名称 岗位名称 员工姓名
-------------------------------- -------------------------------- --------------------------------
电脑部 软件 比尔.盖茨(1 row(s) affected)
*/
from 员工 I join 部门 D on I.部门编号=D.编号
join 岗位 S on I.部门编号=S.部门编号 and I.岗位编号=S.岗位编号
where 员工编号='123456'