zoukankan      html  css  js  c++  java
  • Yii2 查询条件

    Model::find()

    字符串格式,例如:'status=1'

    哈希格式,例如: ['status' => 1, 'type' => 2]

    操作符格式,例如:['like', 'name', 'test']

    between

    //->andFilterWhere(['between','updated_at',$oldTime, $current])
    ->andWhere(['between','updated_at',$oldTime, $current])

    like

    //->andFilterWhere(['like','name',$name])
    ->andWhere(['like','name',$name])

    逻辑条件:

    //第一种
    ->Where(['=', 'status',10])
    ->andWhere(['like', 'title','yii'])
    # WHERE (`status` = 10) AND (`title` LIKE '%yii%')
    //第二种
    ->addWhere(['and', 'id=1', 'name=2']);
    # WHERE id=1 AND name=2
    //第三种
    ->addWhere(['and', 'type=1', ['or', 'id=1', 'id=2']]);
    # WHERE type=1 AND (id=1 OR id=2);
    //第四种
    ->andWhere(['or like','name',['哈哈','苦苦']]);
    # WHERE `name` LIKE '%哈哈%' OR `name` LIKE '%苦苦%';
    //第五种
    ->addWhere(['or',['like','name','哈哈'],['like','title','苦苦']]);
    # WHERE (`status`=1) AND ((`name` LIKE '%哈哈%') OR (`title` LIKE '%苦苦%'))
    

      

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    面向过程编程
    生成器
    迭代器
    装饰器
    函数对象与闭包
    名称空间和作用域
    Django中的as_view方法源码分析
    DRF3序列化反序列化
    DRF4级联与外键字段
    django--BBS项目,后端业务逻辑整理
  • 原文地址:https://www.cnblogs.com/yamboo/p/10654314.html
Copyright © 2011-2022 走看看