实际数据查询中,除了选出指定值的数据,也经常需要的通过比较条件执行筛选,如尝试执行搜索语句“年龄大于40 姓名 职务 出生日期”,结果如下:

此时执行MQL无法找到结果。从搜索结果分析来看,是由于不认识“大于”的意思,识别成了字符串。这是由于没有设置比较词。
在编辑页面的词典项中选择比较词,并在菜单栏中选择编辑 - 追加行,或者点击
,新建一个比较词,定义如下:

这里把“大于”定义为比较词,说明它表示比较关系,表达式?1>?2中,?1表示筛选条件中的字段,?2则表示与比较词相邻的常数,这里设置词的位置在左边,说明?2为“大于”右边的常数。
设置了比较词,就可以查询前面的搜索语句了:

除了“大于”,表示同一种比较关系的比较词可能会很多,如“高于”“超过”等等,同一含义的比较词可以定义在一行中,各个比较词之间用逗号分隔开。除了“大于”,还会有“小于”,“等于”,“不大于”,“不小于”等等,需要把这些比较词均按需要定义好:

如果比较词可能用于数值型字段的判断,也可能用于其它类型如字符串、日期时间等类型字段的判断,可以把对应的数据类型选为未知,也可以针对不同类型分别设置比较词。比较词的设置可能会随着实际业务的情况以及用户的习惯调整。
有了字段词与比较词,就可以执行更多的查询语句了,如:
