查询表达式(查询构造器五)
查询表达式(查询构造器五)
查询表达式
查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:where('字段名','查询表达式','查询条件');
除了where方法外,还可以支持whereOr,用法是一样的。为了更加方便查询,大多数的查询表达式都提供了快捷查询方法。
表达式不分大小写,支持的查询表达式有下面几种:表达式含义快捷查询方法=等于
<>不等于
>大于
>=大于等于
<=小于等于
[NOT] LIKE模糊查询whereLike/whereNotLike
[NOT] BETWEEN(不在)区间查询whereBetween/whereNotBetween
[NOT] IN(不在)IN 查询whereIn/whereNotIn
[NOT] NULL查询字段是否(不)是NULLwhereNull/whereNotNull
[NOT] EXISTSEXISTS查询whereExists/whereNotExists
[NOT] REGEXP正则(不)匹配查询(仅支持Mysql)
[NOT] BETWEEM TIME时间区间比较whereBetweenTime
> TIME大于某个时间whereTime
< TIME小于某个时间whereTime
>= TIME大于等于某个时间whereTime
<= TIME小于等于某个时间whereTime
EXP表达式查询,支持SQL语法whereExp