mysql – 以高级方式选择WHERE
发布时间:2020-12-11 23:54:18 所属栏目:MySql教程 来源:网络整理
导读:我正在尝试检查数据库是否存在特定组合. 表:对话 +----+| id |+----+| 1 || 2 || 3 || 4 || 5 |+----+ 表:conversations_users +----+--------------+------+| id | conversation | user |+----+--------------+------+| 1 | 1 | 1 || 2 | 1 | 2 || 3 | 2
我正在尝试检查数据库是否存在特定组合. 表:对话
表:conversations_users
然后我想进行查询以获得这些用户在同一对话中的对话:
如果存在只有那些会话的对话,我想获得该对话的id,否则结果应该变为0 任何人都有任何想法如何做到这一点? 最佳答案 这是“set-within-sets”查询的示例.对于这些,我喜欢使用group by with having子句:
having子句的每个条件对应于问题中指定的五个条件之一: >用户1在对话中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容