• tp5--数据库查询的常用操作


    首先,我们要先明确,我们平时经常使用那些操作,我看了开发手册,主要是连贯操作比较多。

    连贯操作有:

    field,

    order,

    limit,

    page,

    GROUP,

    HAVING,

    cache,

    其中,如果我们要使用聚合查询,GROUP,HAVING,都是有可能用的上的,

     实例如下:

     1         $join = [
     2             ['categroy c' , 'c.id = g.categroy_id' , 'left'],
     3             ['brand b' , 'b.id = g.brand_id' , 'left'],
     4             ['type t' , 't.id = g.type_id' , 'left'],
     5             ['product p' , 'p.goods_id = g.id' , 'left'],
     6         ];
     7         $data = Db::name('goods') -> alias('g')
     8               -> join($join) -> field('g.*,c.cate_name,b.brand_name,t.type_name,sum(p.goods_number) as num')
     9               -> group('g.id')
    10               -> paginate($this -> num);
  • 相关阅读:
    练习_Python3 爬取笔趣阁最新小说章节
    Python3 map()函数
    Java图片验证码生成
    神经网络
    leetcode
    hive开发规范
    北明数科 bug
    JAVA集合~
    令人头痛的JVM
    重定向和管道符
  • 原文地址:https://www.cnblogs.com/laijinquan/p/10236075.html
Copyright © 2020-2023  润新知