[英]Returning results from a one-to-many relationship
我有表A:
ID Name
表B:
ID A_ID COLORS
A_ID是表A的FK表A到表B是一對多。
我想在一個SQL調用中返回給定表A ID的所有表B。 我假設這是最好的主意,在這種情況下返回一個結果集(?),然后滾動結果集以設置給定人員的所有顏色,以便設置顏色列表。
Person(int id, String name, List<String>colors){
}
我試圖弄清楚SQL,我想知道我在做什么是否可以。
SELECT TableA.Name, TableB.COLORS FROM TableA INNER JOIN TableB ON TableA.ID=TableB.A_ID WHERE TableA.ID = "Given TableA ID"
正確執行此方法的方法是,取決於您運行此查詢的次數以及它返回的結果的數量,最有可能一次將它們全部返回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.