【发布时间】:2021-01-26 05:53:35
【问题描述】:
我正在尝试在mysql上制作类似于fcm的自己的主题系统。表就是这样:
user_id topic_name
以 fcm 为例:
'topic1' in topics && 'topic2' in topics or ('topic3' in topics)
表示选择用户,订阅topic1和topic2或者订阅topic3。
在 mysql 中我不知道如何做到这一点,基本上它基于所有相等的 user_ids 但在 topic_name 上的不同条件但使用 whereIn 和 whereNotIn 之类的东西是不可能的,我真的很困惑。
【问题讨论】:
-
在 mysql 中(主题 = 'topic1' AND 主题 = 'topic2')或主题 = 'topic3'
-
@nbk topic1 和 topic2 保存在 2 行中,这样就不行了。对吧?
-
不,您可以将其更改为 OR 或使用主题 IN ( 'topic1','topic2' , 'topic3' )
-
然后我该怎么办?
-
o 没有答案,因为我不知道您到底在寻找什么。做 quwry 看看你是否得到了所有需要的 rws
标签: mysql sql laravel eloquent having-clause