检查您正在使用的 MariaDB 版本的文档,了解第 1 行 'DESC LIMIT 1) LIMIT 0, 50' 周围的正确语法

Check the documentation for the version of MariaDB you are using for the correct syntax around 'DESC LIMIT 1) LIMIT 0, 50' on line 1

SELECT summary FROM cms_module_cgblog WHERE cgblog_id=(SELECT article_id FROM cms_module_cgblog_tags_link WHERE tag_id=979 DESC LIMIT 1);

为什么这个请求不正确?

MySQL 答案:文档

1064 - 您的请求有误。检查您正在使用的 MariaDB 版本的文档,了解第 1

行 'DESC LIMIT 1) LIMIT 0, 50' 周围的正确语法

要按降序排序,您需要使用:ORDER BY 关键字

你的查询应该是这样的-

SELECT summary FROM cms_module_cgblog WHERE cgblog_id=(SELECT article_id FROM cms_module_cgblog_tags_link WHERE tag_id=979 ORDER BY tag_id DESC LIMIT 1);