如何合并这两行?
"SELECT col1, col2, col3, col4 FROM table_a WHERE col4 = '$col4_val'"
和
"SELECT col1 FROM table_a WHERE col5 = '$col4_val'"
假设第一个查询 col1 = 20,第二个查询 col1 = 10
如何创建一个查询,该查询返回第一个查询中的 col1、col2、col3、col4 的值,但 col1 = 30(第一个和第二个查询加在一起)?
我可以通过 php 进行算术运算,但如果可能的话,我更愿意在查询中进行算术运算。
最佳答案
"SELECT (a.col1 + b.col1) as 'summed value', a.col2, a.col3, a.col4
FROM table_a as a
JOIN table_b as b
ON a.col4 = b.col5
WHERE a.col4 = '$col4_val'"
关于mysql - 通过子查询进行算术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086034/