2015-10-14 45 views
0

我有一個數據庫有一個Folders表和Images表。 Images表中的每個映像都屬於一個文件夾,並由外鍵引用。我正在創建一個API來檢索每個文件夾中的所有文件夾和圖像。我的API響應應該看起來像這樣。如何創建一個必須從一個到多個關係表進行查詢的API?

{ 
    'folder_name':'MyFolders', 
    'folder_description':'Some description', 
    'images': [{ 
       'name':'MyImage1', 
       'description':'Some description' 
    }] 
} 

查詢圖像表和運行鍼對循環每個圖像的folder_id讓每個文件夾的細節不會是最優化的解決方案。有沒有更好的解決方法?

+0

約做什麼的各個領域離開加入和查詢? –

回答

1

由於Images表中的每個圖像都屬於一個文件夾並且被外鍵引用,因此您需要在Image和Folder Table之間建立連接。你的SQL查詢會是這樣

SELECT * FROM映像來加入文件夾Image.folderID = Folder.folderID

這個查詢將返回表的圖像和文件夾表

相關問題