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

主頁 > 知識庫 > Laravel 連接(Join)示例

Laravel 連接(Join)示例

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

內連接 ( 等值連接 )

$users = Book::join('auth','book.auth_id','auth.id')
 ->select('book.*','auth.name as auth_name')
 ->get()
 ->toArray()

轉換成SQL語句 :

select `bl_book`.*, `bl_auth`.`name` as `auth_name` from `bl_book` inner join `bl_auth` on `bl_book`.`auth_id` = `bl_auth`.`id`

左連接

如果你想使用左連接 而不是 內連接 可以使用 left join 用法與join 一樣

$users = Book::leftJoin('auth','book.auth_id','auth.id')
 ->select('book.*','auth.name as auth_name')
 ->get()
 ->toArray()

交叉連接

要執行“交叉連接”可以使用 crossJoin方法,傳遞你想要交叉連接的表名到該方法即可。交叉連接在第一張表和被連接表之間生成一個笛卡爾積:

$users = User::crossJoin('auth')
   ->get();

高級連接語句

你還可以指定更多的高級連接子句,傳遞一個閉包到join 方法作為第二個參數,該閉包將會接收一個JoinClause 對象用于指定 join 子句約束:

users = Book::join('auth',function ($join){
    $join->on('book.auth_id','auth.id')
     ->Where('book.id' , '>','3');
  })
  ->get()
  ->toArray();

聯合(Union)

查詢構建器還提供了“聯合”兩個查詢的快捷方式,比如,你可以先創建一個查詢,然后使用 union 方法將其和第二個查詢進行聯合:

$user_name = User::select('name'); 

$users = User::select('password')->union($user_name)->get(); 

注:unionAll 方法也是有效的,并且和 union 使用方式相同。

以上這篇Laravel 連接(Join)示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

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

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

巨人網絡通訊聲明:本文標題《Laravel 連接(Join)示例》,本文關鍵詞  Laravel,連接,Join,示例,Laravel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 連接(Join)示例》相關的同類信息!
  • 本頁收集關于Laravel 連接(Join)示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 七台河市| 浮山县| 嘉鱼县| 内丘县| 衡水市| 石屏县| 旬阳县| 邵阳县| 莫力| 拉萨市| 图们市| 邵阳市| 东光县| 景东| 榆树市| 永州市| 诸暨市| 浑源县| 湘乡市| 大庆市| 阜新| 汝南县| 东海县| 乐至县| 上高县| 肃南| 景东| 广昌县| 安龙县| 新竹市| 大邑县| 太湖县| 胶南市| 简阳市| 什邡市| 扎鲁特旗| 呼和浩特市| 双鸭山市| 灵川县| 长岭县| 和平县|