gpt4 book ai didi

php - MYSQL JOIN 和 COUNT

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

Have 3 Tables... 需要选择下周没有订课的用户,发送邮件。

以为我在看

WHERE `LESSONS`.`DATE` > CURDATE()  
AND `LESSONS`.`DATE` <= (CURDATE() + INTERVAL 7 DAY)

这适用于选择日期范围......但是我在将其加入预订以查看他们是否已预订时遇到问题,如果他们还没有,那么我需要获取他们的电子邮件地址...... . 我宁愿不使用 PHP 来循环和查询数据。我显然只想运行单个查询。

您可能会说我对 MYSQL 一无所知。

感谢帮助。谢谢。

USERS
-----------
ID | EMAIL, ETC


LESSONS
-----------
ID | DATE, ETC


BOOKINGS
-----------
ID | LESSON_ID | USER_ID, ETC

最佳答案

你可以尝试类似的东西

SELECT  u.*
FROM USERS u LEFT JOIN
Bookings b ON u.ID = b.USER_ID LEFT JOIN
LESSONS l ON b.LESSON_ID = l.ID
AND l.DATE > CURDATE() AND l.DATE <= (CURDATE() + INTERVAL 7 DAY)
WHERE l.ID IS NULL

这应该会吸引所有没有预订下周类(class)的用户。

看看Introduction to JOINs – Basic of JOINs

这是联接的直观可视化表示。

关于php - MYSQL JOIN 和 COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080742/

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