SALE
のユニオンを作成するつもりでした およびEXPENSE
しかし、最終的には結合を作成しました。 SALE
のデータについておっしゃいました 大丈夫です 、しかしそれも真実ではありません。
このチュートリアル を参照してください。 結合について少し学ぶために。クエリは大まかに次のようになります:
select Sale.Date,Sale.Description,Expense.Description,Sale.Amount,Expense.Amount
from sale,expense
where Sale.Date = Expense.Date and
Expense.Date='2014-09-01';
これは、上記のリンクの例によく似た結合の構文です。
実行する必要があるのはUNION
です 両方のテーブルの行に対する操作。 UNION
の[このチュートリアル]を参照してください MySQLでの操作。必要なクエリは次のとおりです。
select Sale.Date as Date,Sale.Description as SaleDescription,
null as ExpenseDescription, Sale.Amount as SaleAmount, null as ExpenseAmount
from Sale where Sale.Date ='2014-09-01'
UNION ALL
select Expense.Date as Date, null as SaleDescription,
Expense.Description as ExpenseDescription, null as SaleAmount, Expense.Amount as ExpenseAmount
from Expense where Expense.Date ='2014-09-01';