从两个不同的表基于它们各自的日期时间字段获取记录-mysql

时间:2018-10-11 12:16:03

标签: php mysql

我试图通过比较两个表ordersorder_returns各自的日期时间字段来获取数据。

下面是模式

ORDERS table
    order_id | date_1 | amount
       1      10-10-18    50
       2      11-10-18    100
       3      13-10-18    200

Order returns table

order_return_id | order_id | date_2
     1              3       13-10-18

输出应为

order_id  | order_return_id  | amount | date_1  | date_2
  1               NULL           50      10-10-18   NULL
  2               NULL           100     11-10-18   NULL
  3               1              200     13-10-18   13-10-18

我知道可以通过左连接来实现,但是我想以此方式显示结果。下面是链接

the order_returns data should appear when the date_1 matches date_2

https://ibb.co/kfX18p

红色部分应该出现在箭头指向的地方

1 个答案:

答案 0 :(得分:1)

使用左联接

select order_id , order_return_id, amount,date_1 ,date_2
from ORDERS left join Orderreturns
on date_1=date_2