查询表达式支持大部分的SQL查询语法,也是ThinkPHP 查询语言的精髓,查询表达式的使用格式:
where(‘字段名’,’查询表达式’,’查询条件’);
为了更加方便查询,大多数的查询表达式都提供了快捷查询方法。表达式不分大小写,支持的查询表达式有下面几种:
表达式不分大小写,支持的查询表达式有下面几种:
| 表达式 | 含义 | 快捷查询方法 |
|---|---|---|
| = | 等于 | |
| <> | 不等于 | |
| > | 大于 | |
| >= | 大于等于 | |
| < | 小于 | |
| <= | 小于等于 | |
| [NOT] LIKE | 模糊查询 | whereLike/whereNotLike |
| [NOT] BETWEEN | (不在)区间查询 | whereBetween/whereNotBetween |
| [NOT] IN | (不在)IN 查询 | whereIn/whereNotIn |
| [NOT] NULL | 查询字段是否(不)是NULL | whereNull/whereNotNull |
| [NOT] EXISTS | EXISTS查询 | whereExists/whereNotExists |
| [NOT] REGEXP | 正则(不)匹配查询(仅支持Mysql) | |
| [NOT] BETWEEN TIME | 时间区间比较 | whereBetweenTime |
| > TIME | 大于某个时间 | whereTime |
| < TIME | 小于某个时间 | whereTime |
| >= TIME | 大于等于某个时间 | whereTime |
| <= TIME | 小于等于某个时间 | whereTime |
| EXP | 表达式查询,支持SQL语法 | whereExp |
| find in set | FIND_IN_SET查询 | whereFindInSet |
实例:

