mysql limit分页时报错!

2025-02-25 12:50:15
推荐回答(3个)
回答1:

语法有问题,mysql不支持子查询用limit的。会报错,"This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’ ”;如果你想在子查询里面用limit,可以再加一层来实现,代码为:
select * from stu where loginid not in (SELECT s.loginid from (SELECT loginid from stu LIMIT 0,6) as s)LIMIT 0,2;
这样就可以了。

回答2:

在子查询 或者 in 里面不能使用limit的,会报语法错误,

回答3:

你的错误是什么?
试试 select * from stu where loginid not in (SELECT loginid from stu LIMIT 6)LIMIT 2;