婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于laravel 子查詢 & join的使用

關于laravel 子查詢 & join的使用

熱門標簽:福泉電話機器人 電銷招聘機器人 地圖標注入哪個科目 太原極信防封電銷卡 格陵蘭島地圖標注 天津營銷電話機器人加盟代理 事業單位如何百度地圖標注 熱線電話機器人 南寧crm外呼系統平臺

本項目中關聯了2個數據庫

'default' => env('DB_CONNECTION', 'mysql'), //默認使用mysql為連接庫

'connections' => [

  'mysql' => [
   'driver' => 'mysql',
   'host'  => '192.168.0.xx',
   'database' => 'database',
   'username' => 'root',
   'password' => '',
   'charset' => 'utf8',
   'collation' => 'utf8_unicode_ci',
   'prefix' => 'tb_',
   'strict' => false,
  ],

  'mysql_snapshot' => [
   'driver' => 'mysql',
   'host'  => env('DB_HOST_SNAPSHOT', '192.168.0.xx'),
   'database' => env('DB_DATABASE_SNAPSHOT', 'snapshot'),
   'username' => env('DB_USERNAME_SNAPSHOT', 'root'),
   'password' => env('DB_PASSWORD_SNAPSHOT', ''),
   'charset' => 'utf8',
   'collation' => 'utf8_unicode_ci',
   'prefix' => 'tb_',
   'strict' => false,
  ],
 ],

在某個需求中,需要使用子查詢獲取snapshot快照表庫的關聯數據,從而實現以下sql邏輯

SELECT ... From
 (SELECT
  sum(game_count) AS sum_count,
  max(game_count) AS max_count,
  game_room_id,
  record_date
 FROM
  `tb_xx_snapshot`
  WHERE
  record_date BETWEEN '2017-05-17' AND '2017-05-23'
  AND 
  type = '1'
  GROUP BY 
  game_room_id) as main
INNER JOIN `tb_xx_snapshot` AS `tb_gg` ON tb_gg.game_count = main.max_count and tb_gg.game_room_id = main.game_room_id
where
 tb_gg.record_date BETWEEN '2017-05-17' AND '2017-05-23'
AND 
 tb_gg.type = '1'
GROUP BY 
 tb_gg.game_room_id;

其中子查詢主要用到以下query builder語句

$query = DB::table('xx_snapshot')->where('xx','yy')->groupBy('xx');
$main = DB::connection('mysql_snapshot')
  ->table(DB::raw("({$query->toSql()}) as tb_main"))
  ->mergeBindings($query->getQuery()) // 綁定參數,否則sql語句會只有'?'
  ->get();

而join語句中可傳入匿名函數重新構造,如再其中加多幾個連接條件,或者查詢條件

$con = DB::table('xx_snapshot')
  ->join('xx_snapshot as gg', function ($query) {
    $query->on('gg.game_count', '=', 'xx_snapshot.max_count')
     ->on('gg.game_room_id', '=', 'xx_snapshot.game_room_id')
     ->where('gg.xx','123';
   })

實現上述需求完整代碼如下:

$subQuery= GameroomModel::select(DB::raw('sum(game_count) as sum_count,max(game_count) as max_count,record_date,game_room_id'))   
    ->whereBetween('record_date',[$beginDay,$endDay])
    ->where('type','1')
    ->groupBy('game_room_id');

$main = DB::connection('mysql_snapshot')
  ->table(DB::raw("({$subQuery->toSql()}) as tb_main"))
  ->mergeBindings($playerGame->getQuery())
  ->join('gameroom_snapshot as gg', function ($join) {
   $join->on('gg.game_count', '=', 'main.max_count')
     ->on('gg.game_room_id', '=', 'main.game_room_id');
  })
  - >select('main.max_count','main.sum_count','gg.record_date','main.game_room_id')
  ->whereBetween('gg.record_date',[$beginDay,$endDay])
  ->groupBy('main.game_room_id')
  ->get();

代碼中子查詢和外層都group by了一次,應該可以再優化一下.

以上這篇關于laravel 子查詢 join的使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • laravel join關聯查詢代碼實例
  • laravel高級的Join語法詳解以及使用Join多個條件
  • Laravel 連接(Join)示例
  • 解決在laravel中leftjoin帶條件查詢沒有返回右表為NULL的問題
  • laravel中Join語法以及使用Join多個條件

標簽:通化 香港 金華 佳木斯 阿克蘇 郴州 寶雞 自貢

巨人網絡通訊聲明:本文標題《關于laravel 子查詢 & join的使用》,本文關鍵詞  關于,laravel,子,查詢,amp,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于laravel 子查詢 & join的使用》相關的同類信息!
  • 本頁收集關于關于laravel 子查詢 & join的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲欧美日韩日本| 精品一区二区三区在线视频| 亚洲免费观看高清完整版在线| 亚洲免费av观看| 午夜视频在线观看一区二区 | 欧美激情在线看| 欧美人伦禁忌dvd放荡欲情| 中文字幕在线视频一区| 欧美欧美欧美欧美| 亚洲天堂免费看| 日韩亚洲欧美综合| 色欧美乱欧美15图片| 国产一区二三区好的| 欧美不卡一区二区| 成人综合在线观看| 欧美国产一区二区在线观看| 欧美电影精品一区二区| 精品99久久久久久| 久久婷婷成人综合色| 91久久一区二区| 欧美日韩亚洲丝袜制服| 91精品蜜臀在线一区尤物| 欧洲生活片亚洲生活在线观看| a级精品国产片在线观看| 97久久精品人人爽人人爽蜜臀| 成人毛片视频在线观看| 色嗨嗨av一区二区三区| 亚洲第一搞黄网站| 免费成人av在线| 午夜精品久久久久| 紧缚奴在线一区二区三区| 成人午夜私人影院| 欧美日韩一区二区欧美激情 | 欧美一激情一区二区三区| 久久成人av少妇免费| 亚洲黄网站在线观看| 欧美一个色资源| 欧美日本在线看| 成人动漫在线一区| 精品国产免费一区二区三区香蕉 | 韩国一区二区三区| 一区二区三区四区高清精品免费观看| 久久精品人人做人人综合| 久久天天做天天爱综合色| 国产欧美日韩精品a在线观看| 日韩欧美卡一卡二| 亚洲一区二区影院| 欧美体内she精视频| 欧美电影免费观看高清完整版| 91精品国产色综合久久不卡电影 | 日韩午夜精品视频| 久久人人爽人人爽| 精油按摩中文字幕久久| 日韩av电影天堂| proumb性欧美在线观看| 在线亚洲一区观看| 欧美极品美女视频| 亚洲一区二区三区四区在线观看| 精品一区二区三区免费观看| 国产伦理精品不卡| 亚洲精品日韩一| 精品欧美乱码久久久久久1区2区 | 色综合色狠狠综合色| 精品成人一区二区三区四区| 精品一区二区精品| 亚洲成人精品一区二区| 亚洲久草在线视频| 国产麻豆精品在线| 欧美日韩一区二区不卡| 亚洲综合视频在线| 国产99一区视频免费| 欧美草草影院在线视频| 韩国三级中文字幕hd久久精品| 久久精品欧美日韩| 在线观看av一区| 91精品国产91热久久久做人人| 一区二区免费在线播放| 日本韩国一区二区三区视频| 成人午夜在线免费| 国产999精品久久久久久绿帽| 色综合咪咪久久| 91精品国产欧美一区二区18| 国产精品18久久久久久久久久久久 | 国产精品99久久久| 国内精品写真在线观看| 国产精品三级视频| 中文成人综合网| 91麻豆成人久久精品二区三区| 欧美一区二区在线不卡| 污片在线观看一区二区| 欧美一区二区三区成人| 国产乱码字幕精品高清av| 欧美精品乱码久久久久久| 视频在线观看一区| 麻豆精品视频在线观看| 国产欧美视频一区二区| 亚洲最大成人综合| 久久日韩粉嫩一区二区三区| 欧美日精品一区视频| 一区二区三区欧美久久| 视频一区二区三区中文字幕| 成人深夜福利app| 日韩高清中文字幕一区| 欧美自拍偷拍一区| 蜜桃av一区二区在线观看| 亚洲欧洲日韩综合一区二区| 国产在线播放一区| 欧美aⅴ一区二区三区视频| 国产精品灌醉下药二区| wwwwww.欧美系列| 久久国产精品99精品国产| 无吗不卡中文字幕| 国产成人自拍在线| 中文字幕精品一区二区精品绿巨人 | 自拍av一区二区三区| 国产在线视频一区二区| 亚洲精品成人在线| 国产成人av电影在线观看| 日本女人一区二区三区| 国产精品不卡在线| 激情久久五月天| caoporn国产一区二区| 欧美成人r级一区二区三区| 制服.丝袜.亚洲.另类.中文 | 久久女同互慰一区二区三区| 91社区在线播放| 韩国午夜理伦三级不卡影院| 麻豆成人在线观看| 欧美xxxxxxxx| 94-欧美-setu| 亚洲二区在线视频| 日韩精品一区二区三区视频播放| 91精品免费在线| 天堂精品中文字幕在线| 图片区小说区区亚洲影院| 久久综合丝袜日本网| 色婷婷狠狠综合| 亚洲午夜日本在线观看| 91美女在线看| 丁香婷婷综合色啪| 欧美一级xxx| 国产一区二区三区免费| 日韩精品色哟哟| 天堂一区二区在线免费观看| 精品欧美乱码久久久久久 | 精品久久久久久无| 亚洲天堂a在线| av成人动漫在线观看| 日韩精品中午字幕| 欧美国产国产综合| 国产一区 二区 三区一级| 91福利视频网站| 亚洲资源在线观看| 日本午夜一区二区| 丁香婷婷综合激情五月色| 日韩av中文字幕一区二区| 7777精品伊人久久久大香线蕉的 | 日韩你懂的在线观看| 成人免费视频网站在线观看| 亚洲午夜久久久久久久久电影网| 极品美女销魂一区二区三区| 丰满少妇久久久久久久| 日本aⅴ亚洲精品中文乱码| 亚洲乱码中文字幕| 欧美高清激情brazzers| 国产在线一区二区综合免费视频| 日韩理论电影院| 亚洲在线观看免费视频| 日韩一区二区三区视频在线 | 欧美精品一二三| 亚洲成人在线网站| 国产一区二区三区蝌蚪| 日韩精品一区二区三区四区视频| 亚洲中国最大av网站| 精品国产电影一区二区| 精品久久久久久久久久久院品网| 99视频精品全部免费在线| 中文字幕在线免费不卡| 91麻豆成人久久精品二区三区| 在线观看免费视频综合| 亚洲综合在线第一页| 中文字幕日韩欧美一区二区三区| 中文在线一区二区| 国产成人在线影院 | 国产精品第五页| 国产一区 二区 三区一级| 欧美一区二区三区影视| 日韩情涩欧美日韩视频| 国产一区二区三区黄视频 | 97久久人人超碰| 亚洲精品国产精华液| 欧美美女bb生活片| 国内精品国产三级国产a久久| 伊人一区二区三区| 国产精品久久久久久久裸模| 久久成人免费日本黄色| 国产91精品欧美| 国产精品一区二区在线观看网站| 日产国产高清一区二区三区 | 久久亚洲精华国产精华液|