求教各位老师一个SQL语句的问题!(关于关连查询LEFT OUTER JOIN)

ostrich3000 2004-02-27 03:18:41
本来是:

SELECT tempo.CD_TEMPO
,tantou.KJ_TANTOURYAKU
,temporireki.CD_TENCHOUTANTOU
,M_TANTOU_1.KJ_TANTOU
FROM M_TEMPO tempo,M_TANTOU tantou,M_TANTOU M_TANTOU_1,M_TEMPORIREKI temporireki
WHERE tempo.CD_TEMPO= :nTempoCd_in
AND tempo.CD_TEMPO=temporireki.CD_TEMPO
AND tempo.CD_INPUTTANTOU=tantou.CD_TANTOU(+)
AND temporireki.CD_TENCHOUTANTOU=M_TANTOU_1.CD_TANTOU(+)

可是由于要求不用(+)
于是改成:
SELECT tempo.CD_TEMPO
,tantou.KJ_TANTOURYAKU
,temporireki.CD_TENCHOUTANTOU
,M_TANTOU_1.KJ_TANTOU
FROM M_TEMPO tempo
LEFT OUTER JOIN M_TANTOU tantou
ON tempo.CD_INPUTTANTOU= tantou.CD_INPUTTANTOU,
M_TEMPORIREKI temporireki

LEFT OUTER JOIN M_TANTOU M_TANTOU_1
ON temporireki.CD_TENCHOUTANTOU=M_TANTOU_1.CD_TANTOU
WHERE tempo.CD_TEMPO= :nTempoCd_in
AND tempo.CD_TEMPO=temporireki.CD_TEMPO

问题就出来了,原来只能查出5 条记录,可是更改后,有好几百条记录.

求各位出手相救!!!!
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

7,763

社区成员

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

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