[英]Select similar columns from different tables in MySQL
我有2个表,其中有些列非常相似。
第一个表paypal_orders
包含以下列,假设有15条记录:
第二个表cod_orders
具有以下列,假设它有10条记录:
我当时在考虑使用SELECT INTO...
但是发现MySQL对它的支持仅扩展到用户定义的变量和输出文件。
是否可以使一个SELECT语句提供25条记录的输出,从而仅显示两个表共有的列(带有一个附加的“ type”列):
paypal
或cod
) 因此,前15条记录将是类型为“ paypal”的贝宝订单,接下来的10条记录是类型为“ cod”的鳕鱼订单。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.