表达式查询支持更多的语法
上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,查询表达式的使用格式: 表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:
表达式 | 含义 |
---|---|
EQ | 等于(=) |
NEQ | 不等于(<>) |
GT | 大于(>) |
EGT | 大于等于(>=) |
LT | 小于(<) |
ELT | 小于等于(<=) |
LIKE | 模糊查询 |
[NOT] BETWEEN | 不在)区间查询 |
[NOT] IN | (不在)IN 查询 |
例如:
id:{eq:100}
和下面的查询等效
id=100
表示的查询条件就是 id = 100
例如:
id:{neq:100}
表示的查询条件就是 id <> 100
例如:
id:{gt:100}
表示的查询条件就是 id > 100
例如:
id:{egt:100}
表示的查询条件就是 id >= 100
例如:
id:{lt:100}
表示的查询条件就是 id < 100
例如:
id:{elt:100}
表示的查询条件就是 id <= 100
例如:
name:{like:'%zane%'}
表示的查询条件就是 name like %zane%
例如:
id:{between:'1,8'}
表示的查询条件就是 id BETWEEN 1 AND 8
例如:
id:{notin:'1,5,8'}
表示的查询条件就是 id NOT IN (1,5, 8)