好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()

Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()

熱門標簽:江西電銷機器人收費 高德地圖標注位置怎么標注 電銷機器人沒有效果怎么樣 杭州語音電銷機器人 天潤融通外呼系統好嗎 江門回撥外呼系統 泊頭在哪里辦理400電話 高德地圖標注店鋪收費嗎 欣思維地圖標注

Laravel 5.5

Linux mint 18

PHPStorm

最近剛玩Laravel,手冊源碼還沒來得及看完就躍躍欲試做了個小項目,其中有個需求是分組查詢數據庫中的一個字段并返回每個分組中的數量,還是去翻手冊(手冊確實夠簡單):

groupBy 和 having 方法可用來對查詢結果進行分組。having 方法的用法和 where 方法類似:
$users = DB::table('users')
   ->groupBy('account_id')
   ->having('account_id', '>', 100)
   ->get();

網上去查,發現一個輪子

$user_info = DB::table('usermetas')
    ->select('browser', DB::raw('count(*) as total'))
    ->groupBy('browser')
    ->get();

再去查手冊

## 指定一個 Select 子句#

當然,你并不會總是想從數據表中選出所有的字段。這時可使用 select 方法自定義一個 select 子句來查詢指定的字段:

$users = DB::table('users')->select('name', 'email as user_email')->get();

## 原始表達式#

有時候你可能需要在查詢中使用原始表達式。這些表達式將會被當作字符串注入到查詢中,所以要小心避免造成 SQL 注入攻擊!要創建一個原始表達式,可以使用 DB::raw 方法:

$users = DB::table('users')
     ->select(DB::raw('count(*) as user_count, status'))
     ->where('status', '>', 1)
     ->groupBy('status')
     ->get();

可惜總是愛折騰,不想著用點奇跡淫巧就對不起自己這手藝人,于是有了:

$sql = Data::raw('count(*) as value');

$obj = self::whereBetween('modified',[$begin,$end])->select('city as name',$sql)
            ->groupBy('city')
            ->get()
            ->toArray();

代碼也不客氣了,直接撂了挑子:

毛病出在這句身上:

$sql = Data::raw('count(*) as value'); 

我用了個Data(Model),返回的是個Builder對象,而此處卻要一個字符串,所以改回了

$sql = DB::raw('count(*) as value');

此時$sql是個string,至于有木有辦法在此處用Model,慢慢研究吧,任重道遠!

參考:

Laravel Eloquent groupBy() AND also return count of each group

以上這篇Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解SQL中Group By的使用教程
  • Django ORM 聚合查詢和分組查詢實現詳解
  • 分組查詢GROUP BY的使用與SQL執行順序的講解
  • MySQL分組查詢Group By實現原理詳解
  • 詳解MySQL中的分組查詢與連接查詢語句
  • sql 分組查詢問題
  • Oracle中分組查詢group by用法規則詳解

標簽:內江 深圳 雙鴨山 駐馬店 平涼 江門 石嘴山 大同

巨人網絡通訊聲明:本文標題《Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()》,本文關鍵詞  Laravel,實現,Eloquent,模型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()》相關的同類信息!
  • 本頁收集關于Laravel 實現Eloquent模型分組查詢并返回每個分組的數量 groupBy()的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 全彩成人18h漫画| 偷窥盗摄手机在线播放| 日韩 人妻 精品 无码 制服 | 99热这里只有精品国产AV| 亚洲天堂色视频| 女性瘾者第三部无删减完整版| 伊人久久精品一区二区三区| 美女果体| 国产伦精品一区二区三区视频新 | 日本免费网站视频| 尤溪县| 男男性调教小说| 公与淫两个荡乱| 做爰过程很黄口述细节| 亚洲一区二区三区免费看| 午夜男人网| 一边揉胸一边摸下边的视频| 好大好爽快点吃奶| 日本人妻偷伦中文无码密桃传媒 | 69色情成人免费视频网站| А√天堂WWW在线天堂小说 | 学长手指在里面转动的视频| 再深点灬舒服灬的连载情况| 黄色三级电影免费| yw.尤物av无码点击进入| 国产精品美女www爽爽爽游戏| 久久精品久| 艳母动漫片| 6080yy伦理| 51精品少妇人妻AV一区二区| 色吊丝永久性观看网址| 欧美线人一区二区三区| 小橘影视| 久操电影网| 欧美日韩在线观看一区二区| 中文字幕三级一区二区| 业余偷窥视频| 粉嫩18p| 女人性高朝床叫视频女人做爰视频| 免费看裸体美女??????| 欧美一级夜夜爽视频|