代码表的sql语句

far8357 2011-06-20 03:54:52
表一:
ID LB SCDW
1 101 SY
2 102 BJ


表二
ID LB MC
1 101 图书
2 102 光盘
3 SY 沈阳
4 BJ 北京

我现在要得到查询结果
ID LB SCDW
1 图书 沈阳

这个sql语句应该怎么写?
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangren 2011-06-20
  • 打赏
  • 举报
回复
这种表设计和存储数据的方式有问题!实在是没看懂!!

可能是楼上说的意思,表2自连接一下。
far8357 2011-06-20
  • 打赏
  • 举报
回复
一楼的答案看的很晕,没看懂
二楼的我明白了,答案正确
万能的csdn,让我长知识了呵呵
icebutter 2011-06-20
  • 打赏
  • 举报
回复
--没有猜错的话,表一是数据表,表二是带码表。(你也没有给出2张表的主外键关系)

select t1.ID,t2.MC,t3.MC from t1,t2,t3 where t1.LB = t2.LB and t1.SCDW = t3.LB

--t1代表“表一”,t2代表“表二”,t3代表“表二”

话说,表二这张代码表,应该是2张表的,怎么给合并成了一张代码表。
Rotel-刘志东 2011-06-20
  • 打赏
  • 举报
回复
--表的关联查询了
select a.ID,b.LB,a.SCDW from 表一 a
left join 表二 b
on a.ID=b ID

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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