前提:数据按照id排序,id不重复,我给出一个id查询出这个id对应的记录是数据库的第几条数据? 查找一下小于等于ID值的记录数就行了 SELECT COUNT(*) FROM 表 WHERE ID<=ID的值