目录

查询表达式帮助

文档约定

查询表达式以斜体表示。

例: %rating% GREATER 3

查询示例可能包含在半角尖括号中的占位符。它们需要在实际的查询中替换为有实际意义的名称。如果在示例中有多个同一类型占位符,在占位符后将会加上数字以示区别。

例: <field> GREATER <number>

本文档包含的占位符类型的说明:

简单查询

简单查询模式不使用任何关键字.

高级查询

高级查询允许建立更复杂的查询。它提供了一些关键字以对指定类型进行比较和组合多个查询表达式。

文本表达式

数字表达式

在数值 <field><number> 之间执行整数比较Performs integral number comparison between the value of a <field> and a <number>, 例: ”%rating% GREATER 3”。

元数据表达式

时间表达式

用于这些表达式的时间的格式必须为以下格式之一: YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DD hh, YYYY-MM-DD hh:mm, YYYY-MM-DD hh:mm:ss,其中"Y"、"M"、"D"、"h"、"m"、"s"分别代表"年"、"月"、表"日"、"时"、"分"、"秒",而其中的个数表示了它们所占的位数。

组合查询

查询结果排序

你可以在查询表达式结尾放入 SORT BY 运算符对查询结果使用标题格式化表达式进行排序。

注意事项

运算符摘要

运算符 语法 注释
AFTER <time1> AFTER <time2>
AND <expression1> AND <expression2>
BEFORE <time1> BEFORE <time2>
DURING <time1> DURING <time2>
DURING LAST <time> DURING LAST <number> SECONDS/MINUTES/HOURS/DAYS/WEEKS
<time> DURING LAST SECOND/MINUTE/HOUR/DAY/WEEK
EQUAL <field> EQUAL <number>
GREATER <field> GREATER <number>
HAS <field> HAS <string>
* HAS <string>
IS <field> IS <string>
LESS <field> LESS <number>
MISSING <field> MISSING
NOT NOT <expression>
OR <expression1> OR <expression2>
PRESENT <field> PRESENT
SINCE <time1> SINCE <time2>
SORT BY SORT BY <sort-pattern>
SORT DESCENDING BY <sort-pattern>
必须处于查询表达式结尾。