2011-12-29 47 views
-2

我有一個表格,其中包含名爲「Option_Values」的選項和值。這將包含一個選項和一個值,即查詢選項/值表

選項=屬性類型(ID:1) 值=獨立式(ID:1)

PropertyID OptionID  ValueID 
1    1   1 
1    2   2 
2    3   3 

表:Option_Values(FK物業ID),屬性(PK PropertyID),選項(PK OptionID),值(PK ValueID)

通過查詢訪問選項的最簡單方法是什麼?

即我的舊查詢是這樣的SELECT * FROM Properties WHERE Option = Value,但因爲我有多個屬性的行,現在不工作。

我想要做的就是輕鬆訪問Option_Values表中的任何數據,是否可以做一個簡單的INNER JOIN?

謝謝

+1

您想要的結果集是? – Eric 2011-12-29 21:28:34

+1

你的問題不夠清楚。 – SiN 2011-12-29 21:43:56

回答

1

聽起來像你想要一個清晰的列表?

從表 中選擇不同的(option_id)或根據您的數據庫「distinct」可能是「唯一的」。

+1

SQL Server使用'distinct',而不是唯一的,它是一個聲明性的詞,而不是一個函數,因此它將'從表中選擇不同的option_id'。 – Eric 2011-12-29 21:32:43

+0

儘管你仍然可以在其周圍放置括號。這是一種風格的東西。我把parens,因爲它看起來像一個功能。 – stu 2011-12-31 01:05:01