我的数据库中有两个表,一个包含数据库中的属性信息,另一个包含这些属性的所有图像。表格布局如下所示。
属性表: 物业ID, 属性名, PrimaryImage
图片表 物业ID, 图像标识, IMAGEURL
我想显示每个属性的主图像。可能有许多具有相同PropertyID的图像,但我需要显示在PrimaryImage行中指定的图像,该行与ImageID绑定。
到目前为止,这是我的代码:
var PropertyDetails = ("SELECT * from Property_Info");
@foreach(var row in qPropertyDetails){
<h4>@row.PropertyName</h4>
<img src="@row.PrimaryImageID" alt="">
}
但实际上我需要与之绑定的URL,而不是PrimaryImageID。 希望这有道理吗?任何帮助都是有史以来最好的圣诞礼物!
非常感谢
答案 0 :(得分:2)
您希望查看Sql join语句,以查看here
的示例我猜你的查询应该是这样的:
伪代码:
SELECT * FROM 'Property Table' props LEFT JOIN 'Images Table' imgs ON imgs.PropertyID = props.PropertyID
更好的做法是将外键添加到加入表more info about foreign keys