Yii2增删改查之查询 where参数详细介绍
2016-08-08 00:00
861 查看
概述
由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询。本篇文章会详细介绍and、or、between、in、like在where方法中的使用方法和举例。
and
or
between
in
like
以上所述是小编给大家介绍的Yii2增删改查之查询 where参数详细介绍的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
Yii2中使用join、joinwith多表关联查询
Yii2实现让关联字段支持搜索功能的方法
Yii2 ActiveRecord多表关联及多表关联搜索的实现
YII2数据库查询实践
Yii2中关联查询简单用法示例
由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询。本篇文章会详细介绍and、or、between、in、like在where方法中的使用方法和举例。
and
// 我们要查询id大于1并且小于3的数据 $userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all(); // 或者用以下方式,更为安全 $userInfo = User::find()->where(['and' , ['>' , 'id' , 1] , ['<' , 'id' , 3]])->all(); // 往往我们会处理比这更复杂的sql // 假如我们要查询name是王五 并且 id大于1或者id小于3的数据 $userInfo = User::find()->where( ['and' , ['=' , 'name' , '王五'] , ['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3] ] ])->asArray()->all(); // 注:asArray()方法会将数据以数组的方式显示
or
// 我们要查询id等于1或者id等于3的数据 $userInfo = User::find()->where(['or' , 'id = 1' , 'id = 3'])->all(); // 我们同样可以使用以下方式 $userInfo = User::find()->where(['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3]])->all(); // 假如我们要查询id在4,8,9范围内 或者 id在1,2,3范围内呢? $userInfo = User::find()->where(['or' , ['id' => [4,8,9]] , ['id' => [1,2,3]]])->all();
between
// 我们要查询id在1到10的范围之内 $userInfo = User::find()->where(['between' , 'id' , 1 , 10])->all();
in
// 我们要查询id在1、2、3的范围内 $userInfo = User::find()->where(['in' , 'id' , [1,2,3]])->all();
like
// 我们要查询name中包含“张”这个字符的数据 $userInfo = User::find()->where(['like' , 'name' , '张'])->all(); // 我们假如要通配name中包含“张”这个字符,而且还得包含“三”这个字符 $userInfo = User::find()->where(['like' , 'name' , ['张' , '三']])->all(); // 我们假如只需要通配左边即可 $userInfo = User::find()->where(['like' , 'name' , '%三' , false])->all(); // 所以,右边也是同样
以上所述是小编给大家介绍的Yii2增删改查之查询 where参数详细介绍的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
Yii2.0表关联查询实例分析Yii2中使用join、joinwith多表关联查询
Yii2实现让关联字段支持搜索功能的方法
Yii2 ActiveRecord多表关联及多表关联搜索的实现
YII2数据库查询实践
Yii2中关联查询简单用法示例
相关文章推荐
- Yii2增删改查-查询 where参数详细介绍
- Yii2增删改查之查询 where参数详细介绍
- Linux中top命令参数介绍及查询结果详细分析
- 当某个参数不传入值时,查询语句中where后面不加相应条件处理
- cl命令参数详细介绍(转)
- SocketConnection 参数详细介绍
- 优化mysql的性能,详细介绍Mysql的配置my.cnf的参数
- mediaplayer的控制参数 详细介绍
- uploadify插件可选参数的详细介绍
- uploadify插件可选参数的详细介绍(
- Hibernate Criteria 查询 详细参数
- [转]一篇关于 Animation 的文章,参数介绍很详细!
- Entity SQL Language 三 Where/Exists/In/Like/参数及外键查询
- 参数cluster_interconnect详细介绍
- 参数cluster_interconnect详细介绍
- uploadify插件可选参数的详细介绍(
- JavaScript 弹出窗体参数介绍(详细)
- 摄像头参数详细介绍[转]
- cl命令参数详细介绍(转)
- 摄像头参数详细介绍[转]