Mysql 运行内部查询一次,在外部查询中使用数学结果

Mysql 运行内部查询一次,在外部查询中使用数学结果,mysql,Mysql,阿罗哈 我需要运行一个简单的(SELECT*fromtbl1,其中Col1=x),然后使用此查询结果的单行对另一个查询执行数学运算。例如,外部查询可以是选择tbl2.col4*tbl1.col5作为firstResult 基本上,tbl1充满了数字统计权重,我需要使用这些权重乘以tbl2中的值。tbl1上的查询将只返回1行 我非常乐意将结果tbl1行连接到所有返回的tbl2行,然后进行数学运算,但表中没有连接值。我试图将一个'1'作为JoinID添加到两个表中,但也没有成功 谢谢各位, 克里斯我

阿罗哈

我需要运行一个简单的(
SELECT*fromtbl1,其中Col1=x
),然后使用此查询结果的单行对另一个查询执行数学运算。例如,外部查询可以是
选择tbl2.col4*tbl1.col5作为firstResult

基本上,
tbl1
充满了数字统计权重,我需要使用这些权重乘以
tbl2
中的值。
tbl1
上的查询将只返回1行

我非常乐意将结果tbl1行连接到所有返回的
tbl2
行,然后进行数学运算,但表中没有连接值。我试图将一个
'1'作为JoinID添加到两个表中,但也没有成功

谢谢各位,
克里斯

我想到的第一件事就是用这样的东西:

select tbl2.col4 * tbl1x.col5 from tbl2, (select * from tbl1 where col1 = x) as tbl1x;

如果我没弄错你的问题。

我想到的第一件事是使用这样的东西:

select tbl2.col4 * tbl1x.col5 from tbl2, (select * from tbl1 where col1 = x) as tbl1x;

如果我没弄错你的问题。

谢谢你,迈克。真不敢相信我看得太多了。谢谢你,迈克。真不敢相信我看多了。