很抱歉,如果这个问题很混乱。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