<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 查詢構造器 [TOC] #### 從數據表中取得所有的數據列 ``` Db::table('user')->get(); ``` #### 取得指定的字段 ``` Db::table('user')->get(['username','age']); ``` #### 從數據表中取得單一數據列 ``` Db::table('user')->where('username','向軍')->first(); //取出指定主鍵的值 Db::table('user')->first(2); ``` #### 從數據表中取得單一數據列的單一字段 ``` Db::table('user')->where('username', '向軍')->pluck('username'); //返回第一條記錄的 username 字段值 ``` #### 取得單一字段值的列表 ``` Db::table('user')->lists('username'); //滿足條件記錄的所有username字段 [ [0] => admin [1] => hdxj ] ``` #### 返回一維數組,第一個字段做為鍵名使用,第 2 個字段做為鍵值 ``` Db::table('user')->lists('id,username'); //id 字段做為鍵名使用 [ [1] => admin [2] => hdxj ] ``` #### 多個字段返回二維數組,第一個字段值做為鍵名使用,其余字段做為鍵值 ``` Db::table('user')->lists('id,username,age'); //返回值如下 [ [1] => [ [id] => 1 [username] => admin [age] => 22 ] [2] => [ [id] => 2 [username] => hdxj [age] => 67 ] ] ``` #### like模糊查詢 第三個參數為null時,查詢忽略 ``` Db::table( 'rule' )->where( 'name','like', "%后盾人%" )->get() ``` #### 指定查詢結果字段 ``` Db::table('user')->field('username AS name,age')->get(); 或 Db::table('user')->field(['username','age'])->get(); ``` #### 根據某個字段查詢 ``` Db::table('user')->getByName("hdphp"); //返回一條記錄 ``` #### 增加查詢子句到現有的查詢中 ``` $db = Db::table('user')->field('username AS name','age','id'); $db->where('id','>',2)->get(); ``` #### 使用 where 及運算符 第二個參數為null時,查詢忽略 ``` Db::table('user')->where('id','>',1)->get(); Db::table('user')->where('id','>',1)->where('id','<',10)->get(); ``` #### where以數組形式傳參 ``` $where=[ ['id','>',3], ['status',0] ]; Db::table('user')->where($where)->get(); ``` #### whereNotEmpty內容為空時不設置 當查詢參數為空時忽略本次條件設置,以下代碼的where條件不會添加到SQL中。 ``` Db::table('user')->whereNotEmpty('username','')->get(); ``` #### 使用andwhere ``` Db::table('user')->where('id','>',1)->andwhere('id','<',10)->get(); ``` #### 使用orwhere ``` Db::table('user')->where('id','>',1)->orwhere('id','<',10)->get(); ``` #### 使用 logic 條件連接符 ``` Db::table('user')->where('id','>',1)->logic('or')->where('id','<',22)->get(); ``` #### 預準備whereRaw ``` Db::table('user')->whereRaw('age > ? and username =?', [1,'admin'])->get(); ``` #### 使用 whereBetween ``` Db::table('user')->whereBetween('id',[10,30])->get(); ``` #### 使用 WhereNotBetween ``` Db::table('user')->whereNotBetween('id',[10,30])->get(); ``` #### 使用 WhereIn ``` Db::table('user')->whereIn('id',[2,3,9])->get(); ``` #### 使用 WhereNotIn ``` Db::table('user')->whereNotIn('id',[3,5,6])->get(); ``` #### 使用 WhereNull ``` Db::table('user')->whereNull('username')->get(); ``` #### 使用 WhereNotNull ``` Db::table('user')->whereNotNull('id')->get(); ``` #### 指定條件關系 ``` Db::table('user')->where('id','>',1)->logic('AND')->whereBetween('id',[1,10])->get(); ``` #### 排序(Order By) ``` Db::table('user')->orderBy('id','DESC')->get(); Db::table('user')->orderBy('id','DESC')->orderBy('rank','ASC')->get(); //多個排序條件 ``` #### 分組GROUP BY ``` Db::table('user')->groupBy('age')->get(); ``` #### 分組篩選HAVING ``` Db::table('user')->groupBy('age')->having('count(sex)','>',2)->get(); ``` #### 取部分數據LIMIT ``` Db::table('user')->limit(2)->get(); Db::table('user')->limit(2,5)->get(); ``` ## 聚合 #### max ~~~ Db::table("user")->max('id'); ~~~ #### min ~~~ Db::table("user")->min('id'); ~~~ #### avg ~~~ Db::table("user")->avg('id'); ~~~ #### sum ~~~ Db::table("user")->sum('id'); ~~~ ## JOIN多表關聯 #### 多表關聯INNER JOIN ``` Db::table('user') ->join('class','user.cid','=','class.cid') ->join('contacts','user.id','=','contacts.uid') ->get() ``` #### 多表關聯LEFT JOIN ``` Db::table('user')->leftJoin('class','user.cid','=','class.cid')->get(); ``` #### 多表關聯RIGHT JOIN ``` Db::table('user')->rightJoin('class','user.cid','=','class.cid')->get(); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看