簡體   English   中英

一對多關系返回結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM