注册 登录
编程论坛 SQL Server论坛

求SQL语句,多表联查

m1k 发布于 2009-07-29 00:46, 934 次点击
一共3张表.
CommodityInfo:商品信息表
ShelfInfo:货柜表
TypeInfo:商品类型表

CommodityInfo包含的字段为:
类型表主键    标识        名称   数量  商品名称  入库时间  入库数量   出库时间    出库数量  货柜表主键   
   TID         CID       CName     CNum    CTime   CInTime   CInCount   COutTime   COutCount   SID

ShelfInfo包含的字段为:
  标识    货柜编号
  SID    SShelfNum

TypeInfo包含的字段为:
  标识    类型名称
   TID   TTypeName


我想要显示出下面的一种效果却不知道语句的拼写方法,还请高手指点.

商品类型   商品名称   数量    保质期   入库时间   入库数量   出库时间   出库数量   货柜名称


在线等待高手指点.
越详细越好,刚来这个论坛,请多关照.
1 回复
#2
封闭2009-07-29 19:14
select T.TTypeName as 商品类型,C.CTime as 商品名称, as 数量 , C.CInTime as 入库时间, C.CInCount as 入库数量 , C.COutTime as 出库时间 , C.COutCount as 出库数量,S.SShelfNum
from TypeInfo as T
inter join CommodityInfo as C on (T.TID = C.TID)
inter join ShelfInfo as S on (S.SID = C.SID)

使用内联。
1