请问能不能同时查询几个表的内容,然后整合显示出来

MySql 码拜 7年前 (2014-04-27) 291次浏览 0个评论
 

比如: 

表1
order_id
item_code
qty
user_id
date

表2
id
trans_no
item_code
qty
supplier_id
remark
date

表1
00001—-01200——10—–5—–2015-04-01
00002—-01300——15—–3—–2015-04-01
00003—-02400——-8——2—–2015-04-01

表2
12345—-001—-05400——–5——3—erw——-2015-04-01
32154—-002—-05500——-10——2—-were——2015-04-01
45612—-003—05600——–11—–4—-were——2015-04-01

我就是想同时把两个表的内容都查出来,然后整合显示
我想要的结果:

00001—-01200——10—–5—–2015-04-01
00002—-01300——15—–3—–2015-04-01
00003—-02400——-8——2—–2015-04-01
12345—05400——–5——3——-2015-04-01
32154—05500——-10——2——-2015-04-01
45612—05600——–11—–4——-2015-04-01

10分
把两个select用union all连接起来,不过两个select列数量要一样,数据类型要对应
20分
select order_id,
item_code       ,
qty             ,
user_id         ,
date            
from 表1
union all
select 
id           ,
trans_no     ,
item_code    ,
qty          ,
supplier_id  ,
date
from 表2
请问能不能加一个字段用来区别每条记录是从哪个表查出来的??
10分
自己前面补一个列 SELECT “”A””  AS TBNAME 
UNION ALL
SELECT “”B”” AS TBNAME ….

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请问能不能同时查询几个表的内容,然后整合显示出来
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!