smalloverm 2009-08-13 11:42
浏览 213
已采纳

数据关联问题

表1

id 名称

1 北京大学
2 清华大学
3 复旦大学

表2

id 院系 关联ID
1 计算机 1
2 自动化 1
3 软件工程 1
4 国际旅游 2
5 IT 2
6 行政 2
7 金融 3
8 艺术 3
9 摄影 3

表3

id 班级 关联ID1 关联ID2
1 1班 1 1
2 2班 1 2
3 3班 1 3
4 4班 2 4
5 5班 2 5
6 6班 2 6
7 7班 3 7
8 8班 3 8

表4
id 届 关联ID1 关联ID2 关联ID3
1 01届 1 1 1
2 02届 1 2 2
3 03届 2 3 3
4 04届 2 4 4
5 05届 2 5 5
6 06届 3 6 6
7 07届 3 6 8

大概类似这样的 后面的关联ID关联的是对应表的id数据 要最后一张表里显示出最详细的数据
[b]问题补充:[/b]
比如说

最后得到的内容是这样的
01届 北京大学 计算机 1班

就是说表4的关联字段1、2、3 1是表1内容 2是表2内容 3是表3内容
让这些字段里的值和上面的对应上
[b]问题补充:[/b]
关联ID1 是表1的id字段
关联ID2 是表2的id字段
关联ID3 是表3的id字段

  • 写回答

2条回答 默认 最新

  • weixin_42516384 2009-08-13 20:50
    关注

    用以下SQL语句可以实现
    select 表4.届,表1.名称,表2.院系,表3.班级
    from 表1,表2,表3,表4
    where 表4.关联ID1=表1.ID
    and 表4.关联ID2=表2.ID
    and 表4.关联ID3=表3.ID

    也可以用左连接来实现

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料