【问题标题】:webmatrix - sql query relationshipwebmatrix - sql查询关系
【发布时间】:2014-01-12 03:06:32
【问题描述】:

我的数据库中有两张表,一张包含数据库中属性的信息,另一张包含这些属性的所有图像。表格布局如下所示。

属性表: 物业编号, 属性名称, 主图像

图片表: 物业编号, 图片ID, 图片网址

我想显示每个属性的主图像。可能有许多具有相同 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。

【问题讨论】:

    标签: sql razor webmatrix


    【解决方案1】:

    您想查看 Sql 连接语句的示例,您可以查看 here

    我猜你的查询应该是这样的:

    伪代码:

    SELECT * FROM 'Property Table' props LEFT JOIN 'Images Table' imgs ON imgs.PropertyID = props.PropertyID
    

    更好的方法是向连接表添加外键more info about foreign keys

    【讨论】:

    • 啊,我已经整理好了。我确实尝试过使用连接,但没有运气。原来我加入了返回许多行的 PropertyID(如您的示例中),而不是加入外键。非常感谢,您为我指明了正确的方向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多