我的数据库中有两个表。
表格列如下
************Itinerary*********
USERNAME ITIN
**********Flight Details**********
ITIN FROM TO START_DATE END_DATE START_TIME END_TIME
我想使用 SQL 查询检索到我的服务器,以根据 ITN 编号检索多个对象。这意味着,我的 ITIN 号码与其他详细信息具有多对一的关系。 (一个 ITIN 可以有多个航类,一个用户名可以有多个 ITIN 号码)
我的服务器端对象应该如下所示:
String username, int ITIN, List flightDetails
我现在检索的每一行都会收到一个 ITIN。我找到的一种解决方案是对数据库进行与每个用户的 ITIN 号码一样多的调用。但这会导致调用多个电话。
我想到的另一种方法是从上到下遍历结果集,并为遇到的每个新 ITIN 创建一个新对象。这导致我循环遍历所有行。
对于这个问题是否有更好的解决方案,我可以获得一个 ITIN 和用户名以及多行航类详细信息,以便可以直接插入到我的对象中?
最佳答案
对于一个查询,您将返回一个结果。结果以表格形式显示。
使用第一行中的 ITIN 和用户名,然后循环遍历所有行以获取航类详细信息。 (我不确定您使用的是什么语言,所以我将其作为读者的练习。)
如有必要,请确保使用 LEFT JOIN。
关于mysql - 改为检索 SQL 对象或行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699475/