当前位置: 代码迷 >> Sql Server >> 怎么用一条语句查询到2个表共同列的数据
  详细解决方案

怎么用一条语句查询到2个表共同列的数据

热度:51   发布时间:2016-04-24 10:12:52.0
如何用一条语句查询到2个表共同列的数据?


如图所示,平时我需要查询的时候先查询1表,然后在查询2表,我现在想通过一条语句做到同时查询这2个表,按第2图示的列名称来显示我需要查询的这2个表的共同项。

说在明白一点,1表是消费表,2表是充值表,我想通过卡号即图2列,来查询出来次卡号的消费跟充值记录。
------解决方案--------------------
select *
from a
where xxx
union all 
select * from b
where xxx

你想这样显示?
------解决方案--------------------
共通字段数量和类型必须相等

select 共通字段, ‘消费’ from ride_dict where ......
union all
select 共通字段, ‘充值’ from addmoney_dict where ......
  相关解决方案