आप 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';