簡體   English   中英

mysql選擇帶有聯接的查詢

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM