如何从某一行开始并在mysql的某一行结束?
示例:
第1行 - 迈克
第2行 - ayman
第3行 - kayla --->我想从这里开始
第4行 - 极化
第5行 - 九十
第6行 - Okamou第7行 - 樱花
第8行 - kall --->我想在这里结束
第9行 - kopa
第10行 - Traas
我正在使用的是:
Select name, number, id from usernames_table LIMIT 3,8
这只是一个例子,在我的实际应用程序中,我想从行号2000开始,到第6000行结束,这不是表的结尾。
我使用了LIMIT starthere, endhere
,但它给了我一些额外的行,我不知道为什么?
请帮帮忙?
答案 0 :(得分:1)
您错误地使用了limit
。这样:
Select name, number, id from usernames_table LIMIT 3,8
表示从第4行开始,在选择8行后结束。
尝试:
Select name, number, id from usernames_table LIMIT 2,6
这表示从第2行开始,然后返回6行(所以3-8)。
更多信息:http://dev.mysql.com/doc/refman/5.7/en/select.html
...或您的实际应用:
Select name, number, id from usernames_table LIMIT 1999,4000
表示从2000开始并返回4000行(假设行未被删除,则以6000结尾)。