查询表达式

审核中 Thinkphp6 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 10:27:02
悬赏:60金币 编辑此贴

查询表达式支持大部分的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] BETWEEN TIME时间区间比较whereBetweenTime
> TIME大于某个时间whereTime
< TIME小于某个时间whereTime
>= TIME大于等于某个时间whereTime
<= TIME小于等于某个时间whereTime
EXP表达式查询,支持SQL语法whereExp
find in setFIND_IN_SET查询whereFindInSet


参考链接:

https://www.kancloud.cn/manual/thinkphp6_0/1037537