0
我有三个表:检查两个用户喜欢对方的项目
用户
+----+------+
| id | name |
+----+------+
| 1 | Foo |
| 2 | Bar |
| 3 | La |
+----+------+
项目
+----+-------+
| id | owner |
+----+-------+
| 1 | 2 |
| 2 | 1 |
| 3 | 2 |
+----+-------+
票
+----+------+---------+---------+
| id | vote | user_id | item_id |
+----+------+---------+---------+
| 1 | 1 | 1 | 1 |
| 2 | 1 | 2 | 2 |
| 3 | -1 | 3 | 1 |
| 4 | 1 | 1 | 2 |
| 5 | -1 | 3 | 2 |
+----+------+---------+---------+
现在,我希望编写一个查询来检查两个特定的user_id,就像其他项目一样。
我希望得到匹配的两个项目的ID。
什么是您可以编写此查询的最有效方式?我已经创建了一个sqlfiddle:http://sqlfiddle.com/#!2/c09fa
什么结果你想要一个布尔(num行)或recods的喜欢? – 2014-12-04 21:26:34
你真的试过为自己编写查询吗?请告诉我们你已经做了什么努力。 – 2014-12-04 21:28:08