mysql AND OR复合查询

 时间:2024-10-24 20:58:12

1、复合查询相当于封装了一个新的查询条件,然后并入原来的查询条件之中,所以可以完成比较复杂的查询刳噪受刃条件组装。例如:$where[‘name颠疤祢绘’]=array(‘like’,‘%thinkphp%’);$where[‘title’]=array(‘like’,’%thinkphp%’);$where[‘_logic’]=‘or';$map[‘_complex’]=$where;$map[‘id’]=array(‘gt’,1);查询条件是(id>1)AND( (namelike’%thinkphp%’)OR(titlelike’%thinkphp%’) )复合查询使用了_complex作为子查询条件来定义,配合之前的查询方式,可以非常灵活的制定更加复杂的查询条件。很多查询方式可以相互转换,例如上面的查询条件可以改成:$where[‘id’]=array(‘gt’,1);$where[‘_string’]=‘(namelike“%thinkphp%”)OR(titlelike“%thinkphp”)‘;最后生成的SQL语句是一致的。

  • 《赤狐书生》怎么在手机上购买并观看?
  • 如何使用数蚁文档开启多人协同编辑文档
  • PHP中php-fpm的重启
  • 怎样安排前端实习生的培训课程?
  • 数据库字段约束性特征使用
  • 热门搜索
    挽回爱情的方法 青春痘治疗方法 宝宝吐奶怎么回事 拔丝地瓜的家常做法 炸带鱼怎么做好吃 毛血旺的家常做法 墨兰的养殖方法 瞬狙怎么练 产后怎么瘦肚子 名片图片大全