sql语句在一个oracle数据库里面查询。只有多个表里都有一项数据才能查询到。但是我想一个有就能查询

selectbalance.maintainNum,balance.maintainPrice,balance.partsPrice,balance.balanceTim... select balance.maintainNum,balance.maintainPrice,balance.partsPrice,balance.balanceTime,balance.printTime,cusInfo.cusCompName,cusInfo.cusContact,warranty.ProductType,warranty.machineName,warranty.machineType,warranty.serialNum,warranty.machFauPhen,warranty.warrantyTime,repair.maCheckRec,outstore.spPartsName,outstore.spPartsType,outstore.spPartsNum,outstore.spPartsUnit from cusInfo,warranty,repair,balance,outstore where cusInfo.cusId=warranty.cusId and balance.maintainNum=repair.maintainNum and balance.maintainNum=balance.maintainNum and balance.maintainNum=outstore.maintainNum and balance.maintainNum=?
想balance有数据就可以显示
展开
 我来答
savior8718
2013-02-25 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:83.7万
展开全部
使用 外连接 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunchongkai505
2013-02-25 · TA获得超过1005个赞
知道小有建树答主
回答量:959
采纳率:0%
帮助的人:362万
展开全部
(balance.maintainNum=balance.maintainNum)
你的sql这里错了,

例子:select a.id,b.name,c.name from a_test a,b_test b,c_test c where a.id=b.id(+) and b.id=c.id(+);
a_test的id有数据,b和c 没有数据的情况下也显示,不过除了a.id其他都是null。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6ernest
2013-02-25
知道答主
回答量:7
采纳率:0%
帮助的人:5.9万
展开全部
的萨芬撒的份上打分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式