Anda bermaksud membuat gabungan SALE
dan EXPENSE
tetapi akhirnya membuat gabungan. Anda menyebutkan bahwa data dari SALE
tidak apa-apa , tapi itu juga tidak benar.
Lihat tutorial ini untuk belajar sedikit tentang bergabung. Kueri Anda kira-kira berbunyi seperti ini:
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';
Ini adalah sintaks untuk bergabung seperti yang ada pada contoh di tautan di atas.
Yang perlu Anda lakukan adalah UNION
operasi pada baris kedua tabel. Lihat [tutorial ini] di UNION
operasi di MySQL. Kueri yang Anda butuhkan ada di bawah ini:
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';