2015-03-31 32 views
2

我在我的網站上有一個feed,用戶可以「關注」其他網站並查看他發佈的內容。mysql sql id <75不能正常工作?

所以我有這樣的選擇:

SELECT * FROM posts 
WHERE user IN (
    < 75 
ORDER BY id DESC LIMIT 5 

所以它得到誰帕特里克按照表後,這人的職位。 我的問題是ID mysql忽略了這個ID < 75並且總是得到最後的帖子id。這個ID 75是很重要的,因爲Ajax會發送最後一個後期加載來做一個正確的分頁。首先選擇帖子編號< 75,編號< 70,編號< 65 ...但它不工作。

我該怎麼辦?

回答

4

您必須()角落找尋或聲明:

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

+0

謝謝!!!!有用! =) – 2015-03-31 08:21:53