我在mssql server,Car& amp;重量。
Car有IDCar,名称,用户名,描述列。
而且Weight有IDWeight,CarID,Name,Date,Weight列。
我想在aspx gridview的第一列显示Car of Table表,并在Weight Table中显示重量和日期。
名称是静态的,但是日常用户必须输入每辆车的日期和重量。
我希望它很清楚!
答案 0 :(得分:0)
使用join
编写一个包含两个表的查询并获得所需的结果,然后将该结果绑定到gridview
。您的查询可以是,
Select c.Name,w.Weight,w.Date
FROM
Car c LEFT Join Weight w
ON c.CarID = w.CarID
更新
在评论后应用left join
。Left Join将为Car
表中的所有车名提供,无论该车的重量表中是否存在数据。
要在联接中使用Where
,只需将其用作普通where
子句即可。
WHERE
w.Date = GETDATE() //Change according your need
AND w.Weight = 110 //Change according your need
答案 1 :(得分:0)
select car.Name,weigth.weight,weigth.date from car
inner join weight on car.carid=weigth.carid
您可以使用where子句添加过滤器以指定您想要的项目:
where carid in ('xx','123','guid') and weight.weight between 100 and 200