如何在两个表之间离开mysql连接?

时间:2019-07-08 02:47:29

标签: mysql sql phpmyadmin

嗨,我正尝试从器皿表中删除联接到daily_volume表中。这两个表包含以下数据:

(vessel_table)

enter image description here

(每日卷表)

enter image description here

比方说今天是2019-07-08。我想以一种将这个输出显示为全新的方式将vessel_table加入到daily_volume表中:

enter image description here

我当前的sql语句是这样,但似乎无法实现上述输出:

选择*从船只左联接中,daily_volume开启vessel.vessel_id = daily_volume.vessel_id,而where_volume.date为空

有人可以帮助我如何查询以生成所需的输出吗?谢谢

我尝试了一下stackoverflow,但无济于事

选择*从船只左联接中,daily_volume开启vessel.vessel_id = daily_volume.vessel_id,而where_volume.date为空

vessel_id成交日期

1 null null 2 null null 3 null null 4 null null 5 null null 6 null null

2 个答案:

答案 0 :(得分:1)

您似乎想要ON子句中当前日期的条件:

SELECT v.vessel_id, dv.volume, dv.date
FROM vessel v LEFT JOIN
     daily_volume dv
     ON dv.vessel_id = dv.vessel_id AND
        dv.date = curdate();

答案 1 :(得分:0)

感谢@Gordon Linoff,但有一个问题。当我在daily_volume表中输入2019年7月8日的新数据时,显示此输出:

enter image description here

我需要这样的输出:

enter image description here

如何查询?