Eyoucms程序开发:查询语法
查询表达式
版本 | 新增功能 |
---|---|
5.0.9 | 比较运算增加闭包子查询支持 |
5.0.4 | 支持对同一个字段多次调用查询方法 |
查询表达式支持大部分的SQL查询语法,也是ThinkPHP
查询语言的精髓,查询表达式的使用格式:
where('字段名','表达式','查询条件');
whereOr('字段名','表达式','查询条件');
表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:
表达式 | 含义 |
---|---|
EQ、= | 等于(=) |
NEQ、<> | 不等于(<>) |
GT、> | 大于(>) |
EGT、>= | 大于等于(>=) |
LT、< | 小于(<) |
ELT、<= | 小于等于(<=) |
LIKE | 模糊查询 |
[NOT] BETWEEN | (不在)区间查询 |
[NOT] IN | (不在)IN 查询 |
[NOT] NULL | 查询字段是否(不)是NULL |
[NOT] EXISTS | EXISTS查询 |
EXP | 表达式查询,支持SQL语法 |
> time | 时间比较 |
< time | 时间比较 |
between time | 时间比较 |
notbetween time | 时间比较 |
表达式查询的用法示例如下:
EQ :等于(=)
例如:
where('id','eq',100);
where('id','=',100);
和下面的查询等效
where('id',100);
表示的查询条件就是 id = 100
NEQ: 不等于(<>)
例如:
where('id','neq',100);
where('id','<>',100);
表示的查询条件就是 id <> 100
GT:大于(>)
例如:
where('id','gt',100);
where('id','>',100);
表示的查询条件就是 id > 100
EGT:大于等于(>=)
例如:
where('id','egt',100);
where('id','>=',100);
表示的查询条件就是 id >= 100
LT:小于(<)
例如:
where('id','lt',100);
where('id','<',100);
表示的查询条件就是 id < 100
ELT: 小于等于(<=)
例如:
where('id','elt',100);
where('id','<=',100);
表示的查询条件就是 id <= 100
[NOT] LIKE: 同sql的LIKE
例如:
where('name','like','thinkphp%');
查询条件就变成 name like 'thinkphp%'
V5.0.5+
版本开始,like查询支持使用数组
where('name','like',['%think','php%'],'OR');
[NOT] BETWEEN :同sql的[not] between
查询条件支持字符串或者数组,例如:
where('id','between','1,8');
和下面的等效:
where('id','between',[1,8]);
查询条件就变成 id BETWEEN 1 AND 8
[NOT] IN: 同sql的[not] in
查询条件支持字符串或者数组,例如:
where('id','not in','1,5,8');
和下面的等效:
where('id','not in',[1,5,8]);
查询条件就变成 id NOT IN (1,5, 8)
[NOT] IN
查询支持使用闭包方式
[NOT] NULL :
查询字段是否(不)是Null
,例如:
where('name', null);
where('title','null');
where('name','not null');
如果你需要查询一个字段的值为字符串null
或者not null
,应该使用:
where('title','=', 'null');
where('name','=', 'not null');
EXP:表达式
支持更复杂的查询情况 例如:
where('id','in','1,3,8');
可以改成:
where('id','exp',' IN (1,3,8) ');
exp
查询的条件不会被当成字符串,所以后面的查询条件可以使用任何SQL支持的语法,包括使用函数和字段名称。
相关文档
- 关键词排名查询渠道大揭秘!搜索引擎、第三方平台和SEO软件都能查
- 百度排名查询有多重要?关乎流量与曝光率,你知道吗?
- 虫虫博客群发功能虽操作简单,实际使用却状况百出
- 下载旺道SEO优化软件,界面丑功能差,老站长满心失落
- 惊删电脑重要文件?别怕!快照回档功能来救你
- 试用站优云:界面复古功能全,自动优化能否给网站带来改变?
- 乐云SEO排名软件:界面丑但功能实在,是SEOer偷懒工具?
- 网站诊断:评估性能,功能和用户体验
- 聊聊SEO领域的老古董工具seo808及其基本功能
- 交换朋友链接在在线营销中的重要性和功能
- 设计师在线房屋的概念:重要性,功能和见解
- 在Baidu上介绍十个强大的工具:功能和实际应用
- Win7优化大师官网全解析,功能亮点与安全下载指南,老用户必看技...
- 用了百度申请闭站功能后 出现问题
- 友链查询工具怎么选?三大避坑指南+实战测评
- 小旋风万能蜘蛛池x8.3免权如何实现永久使用?2025最新破解教...
- 小旋风万能蜘蛛池完美破版2025亲测可用?功能限制与安全风险全解...
- 小旋风万能蜘蛛池2025实:3大核心功能提升网站收录率90%
- 小旋风收音机如何免费听万+频道?2025最新版扫码租车功能实测
- 小旋风收音机2025破解版载安全吗?官方正版渠道推荐,破解与正版...
上一篇: Eyoucms程序开发:查询方法
下一篇: Eyoucms程序开发:链式操作