gpt4 book ai didi

mysql - 议程/可用性查询问题

转载 作者:行者123 更新时间:2023-11-29 05:44:30 27 4
gpt4 key购买 nike

我有一个包含用户及其每周日历的 mysql 表。

每个用户都可以设置自己一周的空闲时间(早上、下午、晚上/周一到周六),并且不会经常更改,几乎永远不会更改。

想象一下,这些用户是健身房的私有(private)教练,或者您可以预订的网球场...

我的问题是找到正确的查询(或者甚至可能重新考虑我在 mysql 中存储该数据的方式),以便外部网络用户根据 3 个检查按钮检查它们的可用性 [o]早上、[o]下午和[o]晚上

所以我希望我的网络用户访问我的网站并选中/取消选中这些按钮,以查看可用的按钮(私有(private)教练,或其他)

因此,如果我选中“早上”,我只能看到早上有空的人,还有(但不仅限于),(因为私有(private)教练在上午和下午都有空等等...).

这可能听起来很简单,但我很难...

感谢任何帮助

谢谢!

最佳答案

这不是真正的算法问题,这更像是 DBA 问题。您很可能有一个用户表和一个可用性表。

user:
userid
...

availability:
userid
day
timeofday

当给出诸如星期一星期三上午下午之类的查询时(假设关系是(星期一或星期三)AND(上午或下午)),您可以执行如下查询。

SELECT userid FROM availability WHERE day='wednesday' OR day is 'monday' AND timeofday='morning' OR timeofday='afternoon'

关于mysql - 议程/可用性查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686247/

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