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有数据就可以显示 展开
想balance有数据就可以显示 展开
3个回答
展开全部
使用 外连接 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(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。
你的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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询