将多行查询与多行查询相乘

时间:2014-05-21 16:18:11

标签: mysql sql database


嗨!我有这样的查询: SELECT(subquery1)*(subquery2);问题是subquery1返回1行,subquery2返回多行,我得到错误1242:Subquery返回多行。 我想要的是:  例如,subquery2返回15行,我想要以下输出:

subquery2(1) * subquery1
subquery2(2) * subquery1
subquery2(3) * subquery1
subquery2(4) * subquery1
......
......
subquery2(15) * subquery1

我怎样才能做到这一点? 感谢

1 个答案:

答案 0 :(得分:0)

您需要在subquery1和2中的任何表之间加入。这将为您提供您正在寻找的“for each row”功能。如果您提供更多信息,将会有更多帮助。