很抱歉,如果這個問題很混亂。MYSQL LIMIT。是否可以跳過某些行?
我繼承了一個已經建立了一個網站,所以我真的不能做任何事情過於激烈。
某個頁面上的MySQL查詢使用限制爲僅顯示這樣的相關條目:
comtitlesub.idcts = %s LIMIT 1,3
跳過第一個記錄並顯示以下三個記錄。 我一直要求增加一個新的紀錄,這是很好的,但是這是創紀錄的7號記錄5和6是不應該顯示此頁面,以便更改查詢到:
comtitlesub.idcts = %s LIMIT 1,6
顯示所有6記錄如你所料。
一個令人困惑的事情是,我已經改變了ID的每一個的記錄,以便我的新的ID 4,並且然而,這並不有所作爲。
是否有「跳過」不需要的記錄,還是我從錯誤的方向接近這一個簡單的方法?
你不能進一步限制你的結果在'WHERE'子句嗎?:'WHERE comtitlesub.idcts =%s AND someothercol NOT IN(3,4,6,1)' –
當然,你會想要使用在'WHERE'中具有穩定數據並且不依賴於可能改變的數字ID的列。 –
@michael謝謝你,我會給出這個報告並回報 – Andrew