zoukankan      html  css  js  c++  java
  • alias方法

    1、功能:给当前数据表起别名

    2、作用:简化表名,尤其是多表或递归查询时

    3、 table方法给tp5_staff表设置别名:staff

    • 实现方法一:table方法,字符串做参数
    $result = Db::table('tp5_staff as staff') -> select();
    • 实现方法二:table方法,数组做参数
    $result = Db::table(['tp5_staff'=>'staff']) -> select();

    4、alias 方法给表起别名

    $result=Db::table('tp5_staff')->alias('staff')->select();

    用这种方法给数据表起别名,非常直观方便,但只适合单表查询果,多表同时起别名,还是推荐使用table方法,用数组来实现,我这举个例子:

    • 现在有三张表同时参与查询:tp5_staff,tp5_dept,tp5_user,分别起别名:s,d,u
    .....
        //将所有数据表的别名,全部打包到一个数组中
        $alias['tp5_staff'] = 's';
        $alias['tp5_dept'] = 'd';
        $alias['tp5_user'] = 'u';
    
        //传入别名数组,完成批量别名设定
        $result = Db::table($alias) -> where('多表连接查询条件') -> select(); 
    
     ······

    5、 总结:

    该方法很简单,实际工作中并不常用,但还是要知道

    如果 生命是场 寂寞的涡旋 不管 千回百转 方向不会偏
  • 相关阅读:
    倒下
    我还能相信谁

    工作这点事
    人,这东西
    祝福
    路,公车和鞋子
    那片海
    document.querySelector bug All In One
    js logical or assignment bug All In One
  • 原文地址:https://www.cnblogs.com/dwq521/p/9232499.html
Copyright © 2011-2022 走看看