delphi 7+access 用 联接2数据库时的问题(100)

  • 主题发起人 主题发起人 aynes
  • 开始时间 开始时间
A

aynes

Unregistered / Unconfirmed
GUEST, unregistred user!
仓库 ck编号 库存量111 5222 6生产 sc编号 数量111 7222 4333 5需要达成的效果是编号 需要生产111 2222 -2333 5我目前的语句是select sc.编号,sc.数量-ck.数量 as 需要生产 where sc,ck结果是编号 需要生产111 2222 -2因为333在仓库中没有记录,所以没有显示,想让333 也显示,语句应该怎么写
 
select sc.编号,sc.数量-ck.数量 as 需要生产from sc left join ck on sc.编号=ck.编号
 
select sc.编号,sc.数量-ck.库存量 as 需要生产 from sc,ckwhere ck.编号 = sc.编号 union SELECT sc.编号,sc.数量 as 需要生产FROM scwhere 编号 NOT in (SELECT 编号 FROM ck)
 
to 轻舞 结果是编号 需要生产111 2222 -2333 to de410结果是完全正确的,谢谢在select 中使用union是用于联接2个结构完全相同的结构union的用法http://msdn.microsoft.com/zh-cn/library/ms191141.aspx
 
后退
顶部