[英]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.