如何进行多表查询呀!(在线等待,答对的当场给分!)

hxzb7215191 2003-07-02 01:57:28
我是一个SQL语言的初学者。

如果我这里有三个表:

1、职员表
职员号   姓名   性别   年龄   职称

2、工作表
职员号   科室号   工作年数

3、科室表
科室号   科室名   职员数   平均年龄


全部职员的工作情况(职员姓名和工作科室)
这一个如何写SQL语句呀?
在线等待呀!
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangjun 2003-07-02
  • 打赏
  • 举报
回复
做个视图就可以拉,然后操作这个视图就可以拉,上面的也可以,只是如果用的地方多,每次都要写,建议还是做个视图。
create view ss
(
职员号,
姓名,
科室号,
科室名,
性别,
年龄,
职称
)
as
select 职员表.职员号,职员表.姓名,工作表.科室号,工作表.科室名,性别,年龄,职称 from 职员表,工作表
where 职员表.职员号=工作表.职员号 and 工作表.科室号=科室表.科室号
不就可以拉
哈哈
zhangjun 2003-07-02
  • 打赏
  • 举报
回复
做个视图就可以拉,然后操作这个视图就可以拉,上面的也可以,只是如果用的地方多,每次都要写,建议还是做个视图。
create view ss
(
职员号,
姓名,
科室号,
科室名,
性别,
年龄,
职称
)
as
select 职员表.职员号,职员表.姓名,工作表.科室号,工作表.科室名,性别,年龄,职称 from 职员表,工作表
where 职员表.职员号=工作表.职员号 and 工作表.科室号=科室表.科室号
不就可以拉
哈哈
sduzjw 2003-07-02
  • 打赏
  • 举报
回复
select 职员表.职员号,职员表.姓名,工作表.科室号,工作表.科室名,性别,年龄,职称 from 职员表inner join 工作表 on 职员表.职员号=工作表.职员号 inner join 科室表on 工作表.科室号=科室表.科室号
逢桥夜泊 2003-07-02
  • 打赏
  • 举报
回复
select 职员表.职员号,姓名,性别,年龄,职称, 工作表.科室号,工作年数, 科室表.科室名 from 职员表,工作表,科室表 where 职员表.职员号=工作表.职员号 and 工作表.科室号 = 科室表.科室号
skingddddd 2003-07-02
  • 打赏
  • 举报
回复
select 职员表.职员号,职员表.姓名,职员表.性别,职员表.年龄,职员表.职称,工作表.科室号, 工作表.工作年数,科室表.科室名 from 职员表,工作表,科室表 where 职员表.职员号=工作表.职员号 and 工作表.科室号 = 科室表.科室号

注意表主鍵
fbc 2003-07-02
  • 打赏
  • 举报
回复
select 姓名,性别,年龄,职称,科室,工作年数,科室名,职员数,平均年龄
where 1.职员号=2.职员号 and 2.科室号=3.科室号 ;

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧