求SQL语句(列名称??)

[复制链接]
查看11 | 回复9 | 2006-9-7 17:09:08 | 显示全部楼层 |阅读模式
请教高手:
表A
id n1n2 n3
1 1 23
2 23 3
3 31 3
表B
id name
1办公室
2  市场部
3  财务部
要求生成数据如下:表A中的n1,n2,n3对应表B中的id
1办公室 市场部  财务部
2 市场部  财务部  财务部
3 财务部  办公室  财务部
这样的SQL怎样写?谢谢!!
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
一句sql?
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
对,表B大约有100条记录,即有100个部门编码
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
哦 再考虑考虑
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
表关联
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
表A 中有多少列啊?
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
表A有4列 id ,n1,n2,n3
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
4楼:怎样做关联?
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
select a.id,b.name, c.name
fromtb_b b,tb_b c, tb_a a
where b.id= a.n1andc.id=a.n2;
就这样, 也可以拆开关联 随你选了
回复

使用道具 举报

千问 | 2006-9-7 17:09:08 | 显示全部楼层
谢谢8楼,问题解决了。就是将表B再引用一次,干吗我就想不到,呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行