【发布时间】:2016-12-01 06:58:04
【问题描述】:
我有 3 个表格来存储人们的喜好和喜好:pages、pages_likes、pages_dislikes
现在我想有一个主页来显示一个随机页面,但只显示那些没有被用户喜欢或不喜欢的页面。
这是我的 SQL 语句:
SELECT p.id AS page_id, d.uid AS duid, l.uid AS luid, p.title FROM pages p
JOIN pages_dislikes d on d.page_id = p.id JOIN pages_likes l on l.page_id = p.id
WHERE d.uid != '3' AND l.uid != '3' ORDER BY rand() LIMIT 1
但这仍然显示了一个被喜欢或不喜欢的页面,因为还有其他用户喜欢或不喜欢这个页面:
如何只显示特定用户 ID 尚未喜欢或不喜欢的页面?
【问题讨论】:
标签: mysql