Sql 如何在另一个select请求中添加select请求中的多行
我有两个选择的请求。一个只能返回一行,另一个可以返回5行,对于每个请求,它们之间有一个连接 我要做的是将第二个select中的行添加到第一个select中,直到第5行。有了这个,我将只有一行包含所有信息 例如,如果我的第一个选择有5列,第二个选择返回2行4列,我将只有一行13列5+2 x 4。或者如果第二个选择返回3行,我将有17列5+3 x 4Sql 如何在另一个select请求中添加select请求中的多行,sql,Sql,我有两个选择的请求。一个只能返回一行,另一个可以返回5行,对于每个请求,它们之间有一个连接 我要做的是将第二个select中的行添加到第一个select中,直到第5行。有了这个,我将只有一行包含所有信息 例如,如果我的第一个选择有5列,第二个选择返回2行4列,我将只有一行13列5+2 x 4。或者如果第二个选择返回3行,我将有17列5+3 x 4 我花了很多时间研究这个问题,但是我没有找到任何与我的案例相关的结果。当你加入两个选择结果时,第一个结果给出一行,第二个结果给出5行,如果第一个结果集行
我花了很多时间研究这个问题,但是我没有找到任何与我的案例相关的结果。当你加入两个选择结果时,第一个结果给出一行,第二个结果给出5行,如果第一个结果集行列与第二个结果集行列匹配,那么你将得到5行 电影桌
----------+---------+
+ MovieId +MovieName+
----------+---------+
1 Ben Hur
----------+---------+
电影订购详情表
-----------+----------+------------+------------+
MovieId + Orderedby+ OrederedOn + ReturnedOn +
-----------+----------+------------+ -----------+
1 + Venkat + 2015/06/01 2015/06/02 +
1 + Raman + 2014/07/01 2014/07/02 +
1 + David + 2017/07/01 2017/07/02 +
1 + George + 2018/07/01 2018/07/02 +
-----------+----------+------------+--------------
当您加入Movie tableselect 1和Movie Order Details tableselect 2时,您将得到4行,因为它们与first select MovieId匹配
SELECT M.MovieId, M.MovieName, d.Orderby, d.OrderedOn, d.ReturnedOn
FROM Movie AS M
JOIN MovieOrderDetails AS d
ON M.MovieId = d.MovieId
--------+-------------+----------+------------+------------+
MovieId + MovieName + Orderedby+ OrederedOn + ReturnedOn +
--------+-------------+----------+------------+ -----------+
1 + Ben Hur + Venkat + 2015/06/01 2015/06/02 +
1 + Ben Hur + Raman + 2014/07/01 2014/07/02 +
1 + Ben Hur + David + 2017/07/01 2017/07/02 +
1 + Ben Hur + George + 2018/07/01 2018/07/02 +
--------+-------------+----------+------------+--------------
欢迎使用StackOverflow,它可能会对您有所帮助,我认为您需要更多地了解SQL。首先阅读SQL教程可能会对您有所帮助,这样,如果您无法找到解决方案,您就可以提供一些具体的代码。在StackOverflow中,如果您显示您以前尝试过的内容,就更容易得到答案,而不仅仅是要求直接解决方案。但是,如果添加联接,它将返回第二次选择的行数,第一次选择的列数值始终相同+第二次选择的列数。我并不想首先学习一些SQL。第二,学习如何提问。