0

我有表A:

ID Name

表 B:

ID A_ID COLORS

A_ID 是 FK 到表 A 表 A 到表 B 是一对多。

我想在一个 SQL 调用中返回给定表 A ID 的所有表 B。我假设这是最好的主意,在这种情况下返回一个结果集(?),然后我将滚动结果集以设置给定人的所有颜色,以便我可以设置颜色列表。

Person(int id, String name, List<String>colors){

}

我试图弄清楚 SQL,我想知道我所做的是否正常。

4

1 回答 1

1

SELECT TableA.Name, TableB.COLORS FROM TableA INNER JOIN TableB ON TableA.ID=TableB.A_ID WHERE TableA.ID = "Given TableA ID"

根据您运行此查询的次数以及它返回的结果数量,最有可能一次性返回它们是正确的方法。

于 2013-04-29T23:15:04.240 回答