美文网首页
数据库查询中的一些技巧

数据库查询中的一些技巧

作者: 蜗牛呀呀呀呀呀 | 来源:发表于2019-05-03 10:17 被阅读0次

where的技巧。

今天做项目的时候因为有多个查询条件左右加了很多判断导致查询时间特别的长,有幸学到了一个技巧。真的是大神无处不在。

正文: e115b901e97060251001593e9d95c08.png ;

刚开始一个也加判断,结果自己忙的晕乎乎的也没有也好结果。有幸学到了一个好方法。

 $where=array();
        if($school)
        {
            $where['d.school'] = array('like',"%$school%");
        }

        if($lou)
        {
            $where['d.lou'] = array('like',"%$lou%");
        }
        if($hezihao){
            $cc = db('message')->where('number',$hezihao)->value('id');
            $where['d.thishezi'] = $cc;
        }

        if(!empty($ktime)){
            $where['c.addtime'] = array(array('>',$ktime),array('<',$etime));//多个条件
        }
        if(!empty($shop)){
            $where['a.id'] = $de;//单个条件
        }
//真正的查询语句

  $message=db('product')->alias('a')
            ->join('orderlist b',"a.id=b.pid")
            ->join('order c','c.ordernumber=b.oid')
            ->join('vip d','c.uid=d.id')
            ->field('a.title,b.pronum,c.*,d.thishezi,d.tel,d.school,d.lou,d.sushe,d.name,d.nikename')
            ->where($where)//这里直接填写$where即可
            ->group('c.ordernumber')
            ->order('b.addtime desc')
            ->limit('50')
             ->select();

相关文章

  • Django_外键查询和反向查询

    @property在数据库model中的一些小技巧,同时也会涉及些Django在数据库建模的过程中,外键查询和反向...

  • 数据库查询中的一些技巧

    where的技巧。 今天做项目的时候因为有多个查询条件左右加了很多判断导致查询时间特别的长,有幸学到了一个技巧。真...

  • 测试中基础sql语句应用实例一:增删改

    -“熟悉数据库就是会增删改查吗?”-“还应包括:多表关联查询、分组查询、统计查询、常用函数、运维技巧。” 目前的测...

  • 使用SQL查询所有数据库名和表名

    MySQL中查询所有数据库名和表名 1. 查询所有数据库 2. 查询指定数据库中所有表名 3. 查询指定表中的所有...

  • Thinkphp 模型和数据库:高级查询技巧

    数据库操作是一个入门易精通难的部分,本章我们来带你了解下数据访问层的一些高级查询技巧,熟练掌握的话会让你的查询如虎...

  • 法律调研

    一、要有专业的法律数据库。如北大法宝、法律信息数据库; 二·、掌握高级查询技巧。如加“and”、"not"、'or...

  • sqllite语句

    查询数据库中的所有表名: 查询表中的所有列名:

  • 56、【数据库技术】【MySQL】多表查询

    1、多表查询概述 多表查询,即查询时候的数据来源不再只有一张表。 多表查询在关系型数据库的基础理论中是有一些理论基...

  • MySql基本操作语句-查询篇

    查询基本操作 1.基本查询 2.查询表中的特定字段 3.查询其他数据库下的表好处就是可以不要打开其数据库 *.查询...

  • SQL 通配符与特殊字符的查询

    1. 背景 在搜索数据库中的数据时,我们经常会用到模糊查询,在模糊查询中,我们需要了解一些通配符。 2.SQL中的...

网友评论

      本文标题:数据库查询中的一些技巧

      本文链接:https://www.haomeiwen.com/subject/aczdyqtx.html