ThinkPHP3.2.3上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:
$map['字段名'] = array('表达式','查询条件');
表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:
表达式 | 含义 | 协助记忆 |
---|---|---|
EQ | 等于(=) | equal |
NEQ | 不等于(<>) | not equal |
GT | 大于(>) | greater |
EGT | 大于等于(>=) | equal or greater |
LT | 小于(<) | less than |
ELT | 小于等于(<=) | equal or less than |
LIKE | 模糊查询 | |
[NOT] BETWEEN | (不在)区间查询 | |
[NOT] IN | (不在)IN 查询 | |
EXP | 表达式查询,支持SQL语法 | expression |