Mysql子查询用limit

来源:互联网 发布:linux ip地址映射域名 编辑:程序博客网 时间:2024/04/29 07:27

执行带有Limit子查询是有问题的:

  SELECT * FROM task_and_device  WHERE  job_id IN   (SELECT id FROM wx_device_task_job WHERE user_id=79269 AND STATUS=1 ORDER BY last_updated DESC LIMIT  20  OFFSET 0)

报了如下的错误:

错误码: 1235
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'



需要再加上一层select才能成功:

  SELECT * FROM task_and_device  WHERE  job_id IN  (  SELECT A.id FROM  (  SELECT id FROM wx_device_task_job WHERE user_id=79269 AND STATUS=1 ORDER BY last_updated DESC  LIMIT  20  OFFSET 0  ) AS A  )


0 0
原创粉丝点击