我有2个表,其中一些列非常相似。
第一个表格paypal_orders
包含以下列,我们说它有15条记录:
第二个表cod_orders
包含以下列,我们说它有10条记录:
我在考虑使用SELECT INTO...
,但发现MySQL对它的支持只扩展到用户定义的变量和outfiles。
是否可以创建一个SELECT语句,该语句可以提供25条记录的输出,只显示两个表共有的列(附加"类型"列):
paypal
或cod
)所以前15条记录将是paypal订单,类型为" paypal",接下来的10条将是鳕鱼订单,类型=" cod"。
答案 0 :(得分:1)
union
应该允许您获得两个结果集。
(select 'paypal', amount, status, date, transaction_id
from paypal_orders limit 15)
union
(select 'cod', amount, status, date, id
from cod_orders limit 10)
SQL小提琴: http://sqlfiddle.com/#!2/037e5/3