You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Confluence CQL中正确添加ORDER BY排序条件?

CQL排序语法错误原因及修正方案

核心语法规则

Confluence CQL的语法结构要求所有筛选条件必须全部放在ORDER BY子句之前,ORDER BY是整个查询语句的末尾独立部分,不需要用AND等逻辑运算符和前面的筛选条件关联,排序方向(ASC升序/DESC降序)紧跟在排序字段后面即可。

正确写法

type=page AND created >= startOfMonth("-90d") ORDER BY created ASC

如需按创建时间倒序,把末尾的ASC替换为DESC即可。

过往写法错误原因拆解

  • type=page AND created >= startOfMonth("-90d") AND order by created:错误使用AND连接筛选条件和ORDER BY子句,ORDER BY不属于筛选逻辑,不能和过滤条件用逻辑运算符拼接
  • type=page AND created >= startOfMonth("-90d") asc:遗漏了ORDER BY关键字声明,排序规则不能直接跟在筛选条件末尾
  • type=page order by created AND created >= startOfMonth("-90d"):把ORDER BY子句插在了筛选条件中间,所有筛选条件必须全部声明完成后才能定义排序规则
  • (type=page order by created) AND (created >= startOfMonth("-90d")):把ORDER BY放在了筛选分组的括号中,排序规则是全局生效的配置,不能嵌套在筛选逻辑的括号内

内容的提问来源于stack exchange,提问作者Iqlaas Ismail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:27:03