gpt4 book ai didi

mysql - 显示表 A 中的所有记录,并跳过表 B 中的匹配记录

转载 作者:行者123 更新时间:2023-11-29 21:53:55 25 4
gpt4 key购买 nike

select r.TableReservationId, d.TableId, d.TableName, d.StoreId
from dining_table d
LEFT join dining_table_reservation r on d.TableId=r.TableId
where r.Status=0
and r.StartTime not BETWEEN '2015-10-15 17:40:18' AND '2015-10-15 17:40:18'

此记录仅显示匹配的记录,但我想要就餐表中的所有记录,如果记录与条件匹配,则应跳过该记录

最佳答案

select r.TableReservationId, d.TableId, d.TableName, d.StoreId
from dining_table d
LEFT join dining_table_reservation r on d.TableId=r.TableId
AND r.Status=0
and r.StartTime not BETWEEN '2015-10-15 17:40:18' AND '2015-10-15 17:40:18'

LEFT JOIN时,如果将这些右侧表条件放入WHERE子句中,它将作为常规内连接执行。改为 ON 子句!

关于mysql - 显示表 A 中的所有记录,并跳过表 B 中的匹配记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33365790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com