如果两个表,每个表有三个字段加在一起是主键的话,怎么相连两个表

tatajciliang 2015-03-30 07:19:05
有一个问题,现在有两个表,每个表的主键都是(三个字段A,B,C三个字段加在一起成为主键),两个表都有A,B,C三个字段和其他字段。

现在问题是想要联合两个表,然后从中获取需要的数据。

From 表1,表2 where 表1的三个字段 = 表2的三个字段 这样写么?

我的意思是怎么如上联合两个表?如果每个表都有一个字段是主键,那么就将键相连就行,但是每个表三个字段组成一起成为主键。怎么办?
...全文
456 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tatajciliang 2015-04-01
  • 打赏
  • 举报
回复
谢谢各位回答,我的问题是 如果一个表里有一个主键是产品代码,还有另外一个表主键是三个字段组成的,是产品代码,产品大小,产品类型 现在问题是, 想join这两个表,但是另外那个表的产品代码单独不是主键,这种情况怎么join两张表?
IceIsabel 2015-04-01
  • 打赏
  • 举报
回复
就是用产品代码关联啊,查出来的一个产品代码不一定是一条记录就是了
jdsnhan 2015-03-31
  • 打赏
  • 举报
回复
这与是否为主键没有关系。 用and连接起来所有的查询条件即可。
IceIsabel 2015-03-31
  • 打赏
  • 举报
回复
From 表1,表2 where 表1的A = 表2的A and 表1的B = 表2的B and 表1的C = 表2的C

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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