如何在SQL IN运算符子查询中使用限制和偏移量?

时间:2018-01-21 07:09:17

标签: php mysqli sql-in

例如:

SELECT groupdate
FROM ccl9t_az_articles
WHERE groupdate IN (
   SELECT * FROM ccl9t_az_articles LIMIT 3 OFFSET 2
)
GROUP BY groupdate

正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

在上面的错误显示中,代码返回以下内容

  

MariaDB还没有支持' LIMIT& IN / ALL / ANY / SOME子查询

通过将上述代码更改为:

来解决问题
    SELECT * FROM ccl9t_az_articles as group1 INNER JOIN (
SELECT groupdate FROM ccl9t_az_articles LIMIT 3 OFFSET 2
) 
as group2 ON group1.groupdate = group2.groupdate GROUP BY group1.groupdate