簡體   English   中英

如何使用 JOIN ON 連接兩個表

[英]How to join two tables with JOIN ON

我有兩張桌子。 第一個,我們稱之為“訂單”,有兩列:Item 和 Order_date。 第二個 (Payments) 包含三列:Item、Order_date 和 Payment。

假設第 nr.1 項在不同的日期訂購了 3 次,但付款僅針對一個訂單(第二個表只有一行)。 問題是,如何加入表格,最終我們會看到第 nr.1 項的所有訂單和付款(如果有的話)。 如果不是,則應將其留空。

我試過:

LEFT JOIN payments
ON orders.item=payments.item AND 
orders.order_date=payments.order_date

但結果我只收到了一個付款的訂單。 有沒有辦法解決我的問題?

這是 LEFT JOIN 語句的 SQL

SELECT *
FROM Orders LEFT JOIN Payments ON Orders.Item = Payments.Item;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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