我的网站中有一个供稿,用户可以“关注”其他人并查看他发布的内容。
所以我有这个选择:
SELECT * FROM posts
WHERE user IN (
< 75
ORDER BY id DESC LIMIT 5
这样就可以得到帕特里克在下表中关注的人以及这个人的帖子。 我的问题是 ID < 75 mysql 忽略这个 id<75 并始终获取最后的帖子 id。这个 id 75 很重要,因为 ajax 将发送最后一次加载以进行正确的分页。首先选择帖子 id <75、id<70、id<65... 但它不起作用。
我能做什么?
最佳答案
您必须将 ()
放在 or 语句周围:
select * from posts where (user in (select following from following where user ='patrick') or user='patrick') and id < 75 order by id desc limit 5
如果您不这样做,首先将评估and
,然后评估or
关于mysql sql id < 75 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29363801/