[英]mysql select query with joins
我需要數據庫中的一些數據,但是我無法執行查詢。 我正在解釋數據庫表,然后我想要的結果可以幫助任何人幫助我執行正確的查詢。 我將非常感激。
表格-帳單狀態
bill no saleman shop amount
-------------------------------------------
1 umer Best Mart 3000
2 umer E-mart 4000
3 umer Shopping Club 2000
4 umer The Store 1000
5 umer Rachna S/S 1500
表-分類帳
bill no saleman shop credit debit
---------------------------------------------------
1 umer Best Mart 200
2 umer E-mart 100
umer Royal Store 1000
umer Chenab Store 1800
umer Elite Mart 3500
umer The Mart 5000
所需結果
billno saleman shop amount credit debit
--------------------------------------------------------------
1 umer Best Mart 3000 200
2 umer E-mart 4000 100
3 umer Shopping Club 2000
4 umer The Store 1000
5 umer Rachna S/S 1500
umer Royal Store 1000
umer Chenab Store 1800
umer Elite Mart 3500
umer The Mart 5000
假設關系基於推銷員和商店,然后嘗試類似
SELECT
b.bill_no
, b.saleman
, b.shop
, b.amount
, l.credit
, l.debit
FROM bill_status b
INNER JOIN ledger l
ON l.saleman = b.saleman
AND l.shop = b.shop
您可以使用關注。
從table1 INNER JOIN table2中選擇* ON table1_billno = table2_billno;
您可以使用此查詢從兩個表(其中兩個表的帳單號相同)中獲取數據。 你明白我的意思了嗎?
您正在尋找UNION:
SELECT *, '' as credit, '' as debit
FROM bill_results
UNION ALL
SELECT *, '' as amount
FROM ledger
確保表格具有相同的列
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.