簡體   English   中英

從兩個不同的表基於它們各自的日期時間字段獲取記錄-mysql

[英]get records from two different tables based on their respective datetime fields - 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

紅色部分應出現在箭頭指向的位置

使用左聯接

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

暫無
暫無

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

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