ThinkPHP5.1Where查询表达式
查询表达式⽀持⼤部分的SQL查询语法:
where('字段名','表达式','查询条件');
whereOr('字段名','表达式','查询条件');
⼿册上都有标注但是有些地⽅说的不是很清楚,⽐如LIKE查询或的⽅式同时查询多个字段模糊查询,如果想要 字段1 LIKE "%aa%" OR 字段2 LIKE "%aa%" OR 字段3 LIKE "%aa%"....... 那么你可以这样写:
$where[] = ['字段1|字段2|字段3','like',"%aa%"];
下⾯是⼀些表达式 :
表达式含义快捷查询⽅法
=等于
<>不等于
>⼤于
>=⼤于等于
<⼩于
<=⼩于等于
[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)
regexp like[NOT] BETWEEM TIME时间区间⽐较whereBetweenTime
> TIME⼤于某个时间whereTime
< TIME⼩于某个时间whereTime
>= TIME⼤于等于某个时间whereTime
<= TIME⼩于等于某个时间whereTime
EXP表达式查询,⽀持SQL语法whereExp
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论