Yii2.0中文开发向导——查询条件Where全解析
来源:互联网 发布:天猫淘宝虎彪旗舰店 编辑:程序博客网 时间:2024/05/18 05:23
在Yii的Model里进行查询的时候 where是必不可少的。
Where方法声明为
其中参数 $condition类型为字符串或者数组
1、字符串
字符串是最简单的,直接按sql中的where条件写就可以,如
2、数组
如果是数组的情况下,有两种格式的写法。
第一种写法:
如果value值是字符串或者数字等,那么生成的条件语句格式为column1=value1 AND column2=value2 AND ....
如果value值是数组,那么会生成sql 中的IN语句;
如果value值为Null,那么会生成 Is Null语句。
第二种写法会根据不同的操作符生成不同的sql条件。
Where方法声明为
其中参数 $condition类型为字符串或者数组
1、字符串
字符串是最简单的,直接按sql中的where条件写就可以,如
2、数组
如果是数组的情况下,有两种格式的写法。
- name-value格式的字典数组:['column1' => value1, 'column2' => value2, ...]
- 逻辑操作符格式:[operator, operand1, operand2, ...]
第一种写法:
如果value值是字符串或者数字等,那么生成的条件语句格式为column1=value1 AND column2=value2 AND ....
如果value值是数组,那么会生成sql 中的IN语句;
如果value值为Null,那么会生成 Is Null语句。
第二种写法会根据不同的操作符生成不同的sql条件。
- and: 会使用 AND把所有的操作数连接起来。如 如果某个运算数也是数组,那么会按如下格式转换为字符串,如 注意:这个方法不会对进行引用或者编码操作。
- or: 和 and 类似,只不过是用 OR来连接操作数。
- between: 第一个操作数是列的名称,第二个和第三个操作数为范围的最小值和最大值。如
- not between: 和between 相似。
- in: 第一个操作数为列或者DB表达式,第二个操作数为数组, 如 注意:这个方法会对列进行引用,对数组中的值也会编码。
- not in: 和上面的in 相似。
- like: 第一个操作数为列或者DB表达式,第二个操作数为字符串或者数组如 如果值是数组的话,会生成多个like语句,并用 AND来连接。如 注意:这个方法会对列进行引用,对数组中的值也会编码。
有时候你可能需要自己来处理%,那么可以用第三个参数: - or like: 和like相似,只是在第二个参数为数组的情况下用or来连接多个like 语句。
- not like: 和like 相似。
- or not like: 和or like 相似。
0 0
- Yii2.0中文开发向导——查询条件Where全解析
- Yii2.0中文开发向导——查询条件Where全解析
- Yii2.0中文开发向导——查询条件Where全解析
- Yii2.0中文开发向导——查询条件Where全解析
- yii2查询条件Where全解析
- Yii2.0-advanced-10—数据库操作4(AR条件查询where)
- Yii2查询之where条件拼装
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析 - yiifans
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- Yii2-条件Where使用说明
- 多where条件查询
- where 条件查询 星等于
- rails 查询 where条件用法
- oracle where条件分支查询
- TP5 where多条件查询
- SQL WHERE(条件查询)
- CodeForces 707C Pythagorean Triples(数学题)
- 语音专题第三讲,声学模型
- 点运算符与attribute的几点区别
- Android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06
- Java 匿名内部类的理解
- Yii2.0中文开发向导——查询条件Where全解析
- 【时间管理】早起
- 0-1背包问题
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- hihocoder:#1148 : 2月29日,python版本
- 序厅旋转
- Semaphore
- CSRF攻击防范
- IBM SPSS Modeler算法系列------C&R Tree算法介绍