初学PL/SQL,请教一个简单的查询!

lxhvc 2005-07-14 08:19:43
表Product( productID NUMBER,
productSubID Number,
productSubID1 Number,
LastUpdateTime DateTime
)
表ProductItem(
procuctSubID Number,
productname varchar2(20),
)

表Product中productSubID,productSubID1字段是ProductItem的外键,要检索表Product中的全部数据和productSubID和productSubID1对应的表ProductItem中的productname.
...全文
196 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterfirer 2005-07-15
  • 打赏
  • 举报
回复
如果不加左连接,productSubID为空的就查不出来了, njhart2003()后面发的是对的
zwj0712 2005-07-15
  • 打赏
  • 举报
回复
支持第二楼的语句!
Tongls 2005-07-15
  • 打赏
  • 举报
回复
???

这个应该是简单!!!不明白。

njhart2003 2005-07-14
  • 打赏
  • 举报
回复
select productid,b.productname,c.productname,lastupdatetime
from product a,productitem b,productitem c
where a.productsubid=b.productsubid(+)
and a.productsubid1=c.productsubid(+);
UandM 2005-07-14
  • 打赏
  • 举报
回复
select a.productid,a.productSubID,a.productSubID,b.productname,c.productname
,a.lastupdatetime
from product a
left join productitem b on a.productsubid=b.productsubid
left join productitem c on a.productsubid1=c.productsubid;
lxhvc 2005-07-14
  • 打赏
  • 举报
回复
自己顶一个.
njhart2003 2005-07-14
  • 打赏
  • 举报
回复
select productid,b.productname,c.productname,lastupdatetime
from product a,productitem b,productitem c
where a.productsubid=b.productsubid
and a.productsubid1=c.productsubid;

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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