这很可能是 SQL 初学者的问题。是否可以在数学表达式中使用选择?
例如,我有两个表: - 表 A 有一个名为 id (主键)的列和另一个名为 val_A 的列 - 表 B 有一个名为 id (主键)的列和另一个名为 val_B 的列
我想做类似的事情:
select ((select val_A from A where id = 1) +
(select val_B from B where id = 1)) as final_sum;
我正在使用 MySQL,它正在抛出错误。我假设这是因为选择的结果是一个集合,我希望 val_A 和 val_B 的数值成为总和。
有没有办法做到这一点?
谢谢!