對不起,很難提出一個描述性標題。數據庫邏輯,用重複值查詢表格
我有一個兩列表複合關鍵字 - > ID和屬性。 因此,ID可能會在表格中出現兩次,但每個實例具有不同的屬性。
id attribute
1 1
1 2
2 2
3 1
我的問題是關於如何查詢這個。比如我要找到匹配的兩個屬性
SELECT a.id
FROM table AS a, table AS b
WHERE a.attribute = 1
AND b.attribute = 2
AND a.id = b.id
所有的ID,以便該查詢應該只返回ID爲1
,因爲我需要知道有多少屬性會尋找未來這是非常剛性的時間,儘管動態創建SQL可能是可能的。
有沒有更好的方式來查詢這樣的表格?首先有沒有更好的方式來組織這張桌子?
感謝您的任何幫助。
你用什麼DBMS? – Vikdor