gpt4 book ai didi

mysql - 在 Zend/MYSQL 搜索中,连接一个表,要求该连接没有结果

转载 作者:行者123 更新时间:2023-11-30 00:39:14 24 4
gpt4 key购买 nike

我正在使用 Zend (v1),并且有一个主要搜索“位置”表的搜索查询。在本示例中,这些是事件 field /地点。通过这个查询,世界一切都很好,直到......

我还需要一个搜索“可用性”的选项。有一个单独的“事件”表,用于存储所有位置的事件详细信息,包括事件的日期。在给定时间范围内“事件”表没有结果意味着该位置可用(即没有安排事件)。

因此,我本质上需要搜索一个连接表该连接不返回任何结果。这可能吗?

最佳答案

尝试这样的事情:

SELECT l.* 
FROM locations l
LEFT JOIN events e ON e.location_id = l.location_id
AND e.date >= '$start_date'
AND e.date <= '$end_date'
WHERE e.location_id IS NULL

基本上,您将通常的 where 条件放入事件的左连接中,然后在您的 where 中,某些事件列上有 IS NULL,只有在没有事件时,该列才会为 NULL。

关于mysql - 在 Zend/MYSQL 搜索中,连接一个表,要求该连接没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919638/

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