我不知道如果我的問題有着怎樣的名字,這樣我就可以進行搜索,但這裏是它無論如何: 我有一個圖片數據庫,非常簡單:數據庫結構:查找和標記相似的條目
ID | PicturePath | SomeMetaData
一些圖片非常相似,但不一樣。我希望能夠標記出來。舉例來說,如果PicA與PicB相似,它應該在某處寫下來。我已經完成了,只需創建另一個表:
ID1 | ID2
因此,如果我在該表中寫入PicA左側和PicB右側,我可以查詢該表的相似條目。到現在爲止還挺好。我的問題是,我將有很多這些連接,有時這些連接不限於兩張圖片。因此,例如PicA可能與PicB類似,但PicB也可能與PicC類似。如果我在顯示PicA時查詢我的第二張表,我只會得到一個與PicB類似的條目。我想要的不僅是找到PicB,還有PicC(它不直接連接到PicA)。 我希望你能理解。
我的問題是:
什麼是那種問題最好的數據庫結構?
如何查詢(通過SQL)所有連接的圖片?在我看來,這必須通過一種無盡的循環來完成...我真的不知道從哪裏開始。
非常感謝併爲我簡單的英語感到抱歉。
所有最優秀的 塞巴斯蒂安
如果A與B類似,B與C類似,A與C類似嗎?如果是這樣,它會容易得多。但我不希望這種「傳遞性」必然適用於圖片。 –