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 '%苦苦%'))
    

      

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    几种委托的解释
    Python中的编码风格
    Python的循环
    Python中操作文件
    Python的random模块、string模块、time模块、os模块
    Python中的函数
    Python的数据类型
    使用iview Form 的resetFields()在f12下报错
    滚动条的滚动距离
    编程学习之资源
  • 原文地址:https://www.cnblogs.com/yamboo/p/10654314.html
Copyright © 2011-2022 走看看