添加信号-MySQL的结果

添加信号-MySQL的结果,mysql,Mysql,我正在从两个表中进行查询。 一个表格输入,另一个表格输出。输出表中的愿望列表在装运时显示为加号-Less。这样在列出值时就更容易了​​这是积极的和消极的 请参阅我的查询: financ_receita=输入 financ_despesa=退出。是吗 select nome,data,if(valor<0,concat(valor),concat('+',valor)) as valor from ( ( SELECT nome, data, valor FROM `financ_

我正在从两个表中进行查询。 一个表格输入,另一个表格输出。输出表中的愿望列表在装运时显示为加号-Less。这样在列出值时就更容易了​​这是积极的和消极的

请参阅我的查询:

financ_receita=输入

financ_despesa=退出。

是吗

select nome,data,if(valor<0,concat(valor),concat('+',valor)) as valor from 
(
 (
  SELECT nome, data, valor FROM `financ_receita` 
  WHERE data BETWEEN ('2012-12-01') AND ('2013-12-23')
 )
 UNION ALL
 (
  SELECT nome, data, valor*-1 FROM `financ_despesa`
  WHERE data BETWEEN ('2012-12-01') AND ('2013-12-23')
 ) 
 ORDER BY data ASC
) as myTable where valor != 0

这帮了我很大的忙,我只需要知道如何把它放得最少。Ai在他的帮助下发现,这样做需要勇气*-1。谢谢你,朋友。
select nome,data,if(valor<0,concat(valor),concat('+',valor)) as valor from 
(
 (
  SELECT nome, data, valor FROM `financ_receita` 
  WHERE data BETWEEN ('2012-12-01') AND ('2013-12-23')
 )
 UNION ALL
 (
  SELECT nome, data, valor*-1 FROM `financ_despesa`
  WHERE data BETWEEN ('2012-12-01') AND ('2013-12-23')
 ) 
 ORDER BY data ASC
) as myTable where valor != 0