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