首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个有关问题,查找的时候一个列显示另一个表的信息

2012-05-24 
求助一个问题,查找的时候一个列显示另一个表的信息有个发货表,表里头有发货日期,货物重量,和发票ID之类的

求助一个问题,查找的时候一个列显示另一个表的信息
有个发货表,表里头有发货日期,货物重量,和发票ID之类的字段

有个发票表,表里头有发票ID,发票号,发票描述之类的字段

发货表.发票ID 对应 发票表.发票ID



我本来是查找货物表,把货物的发货日期,重量,发票ID

select date,weight,FaPiaoID from HuoWu

现在想把FaPiaoID显示的是发票号

select date,weight, FaPiaoNo from HuoWu

这个要怎么做啊?

能不能SQL直接解决啊?


我能想到的就是在程序后台根据发票ID再去数据库里头意义的查找对应的发票Name
这样好傻。。。

谢谢大家

[解决办法]

SQL code
select a.date,a.weight,b.FaPiaoNo as FaPiaoID from HuoWu a left join  FaPiao b on a.FaPiaoID = b.FaPiaoID
[解决办法]
SQL code
select date,weight,FaPiaoID from HuoWuinner join 发票表 on 发票ID=HuoWu.发票IDorselect date,weight, FaPiaoNo=(select FaPiaoNo from 发票表 where 发票ID=HuoWu.发票ID) from HuoWu 

热点排行
Bad Request.