【发布时间】:2021-04-03 14:41:22
【问题描述】:
我有一个名为 match_liked 的 sql 表,其中包含 3 个数据:id、user_id 和 match_id
+----+---------+----------+
| id | user_id | match_id |
+----+---------+----------|
| 1 | 100 | 63 |
| 2 | 63 | 100|
| 3 | 45 | 77 |
| 4 | 11 | 44 |
| 5 | 33 | 2 |
+----+------+-------------+
你可以看到超过 100 个喜欢的 63 和 63 个也喜欢 100 所以我想选择所有我试过的:
SELECT * from match_liked WHERE user_id = 100 AND match_id = 63 AND user_id = 63 AND match_id = 100
但它不起作用,那么检查两个用户是否相互喜欢的正确查询是什么?
【问题讨论】:
标签: mysql sql select many-to-many where-clause