测试积点老人 发表于 2020-3-13 11:41:16

这个SQL语句为什么加上LIMIT就不好使了?

这个SQL语句为什么加上LIMIT就不好使了?
select用户.ID ,用户.NAME ,用户.SEX ,用户.birthday ,用户.location ,用户.phone ,用户.createtime ,用户.note ,
group_concat(角色.ID) ROLE_IDS,
group_concat(角色.NAME) ROLE_NAMES
from user 用户
LEFT JOIN user_role 用户角色 ON 用户.ID = 用户角色.USER_ID
LEFT JOIN ROLE 角色 ON 角色.ID = 用户角色.ROLE_ID
LIMIT 1,10

加上LIMIT分页就不能用了,为什么?

bellas 发表于 2020-3-16 10:22:58



这种你把limit 放到外边就可以了

select * from (inner select ....) t limit ...;

104~牛牛 发表于 2020-3-16 10:30:45

limit 0开始试试,mysql这样执行,相当于全盘扫描,会崩溃的,不建议这样写

qqq911 发表于 2020-3-16 11:13:20

检查下结果

jingzizx 发表于 2020-3-16 12:53:47

语法不对吧

litingting0214 发表于 2020-3-16 13:04:12

limit第一个参数需要是0
页: [1]
查看完整版本: 这个SQL语句为什么加上LIMIT就不好使了?