我有1个包含8000条记录的MYSQL表。我想通过全名的第一个字符来查询名字,中间名和姓氏。例如,我有40行记录(名字,中间名和姓氏),他们的名字的第一个字符是SSS。我的问题是,如何查询“SSS”只返回6个结果,当我再次查询“SSS”时,我需要另外6个结果等等,直到所有40个记录查询结束。我需要根据值的第一个字符查询MYSQL记录
我用下面的查询,但只返回前6个结果,当我下次查询“SSS”时,它会一遍又一遍地返回相同的结果。拜托我需要你的帮忙。
SELECT *
FROM Table
WHERE (UPPER(FName) LIKE UPPER('S%')
AND UPPER(MName) LIKE UPPER('S%')
AND UPPER(LName) LIKE UPPER('S%')
ORDER BY ID
LIMIT 6 OFFSET 0
在此先感谢。
你需要增加偏移才能得到不同的结果 – Sharlike 2013-04-25 15:24:11