zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    索引
    IComparer 与 IComparable
    foreach
    修正needle在摘要认证时第二次请求仍返回401错误
    js笔记
    Ntp客户端
    c# 笔记
    android笔记
    nodejs笔记
    js 常用基本知识
  • 原文地址:https://www.cnblogs.com/laijinquan/p/10236075.html
Copyright © 2011-2022 走看看