2013-12-23 36 views
2

我在我的數據庫中有兩個表,一個關於我的數據庫中的屬性信息,另一個關聯這些屬性的所有圖像。表格佈局看起來像這樣。webmatrix - sql查詢關係

屬性表: 物業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=""> 
} 

但代替PrimaryImageID,我真的需要它是聯繫在一起的URL。 希望這是有道理的?任何幫助將是有史以來最好的聖誕禮物!

非常感謝

回答

2

你想看看SQL連接爲例語句,你可以看看here

我猜你的查詢應該是這個樣子:

僞代碼:

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

最好的事情是將外鍵添加到加入表中more info about foreign keys

+0

啊,我已經整理過了。我嘗試過使用連接,但沒有運氣。原來我加入了PropertyID(就像你的例子),它返回很多行,而不是加入外鍵。非常感謝,你指出了我的正確方向。 – Gavin5511