佳木斯湛栽影视文化发展公司

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

Laravel 連接(Join)示例

熱門標(biāo)簽:電子圍欄 服務(wù)器配置 阿里云 科大訊飛語音識(shí)別系統(tǒng) Linux服務(wù)器 Mysql連接數(shù)設(shè)置 團(tuán)購網(wǎng)站 銀行業(yè)務(wù)

內(nèi)連接 ( 等值連接 )

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

轉(zhuǎn)換成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`

左連接

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

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

交叉連接

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

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

高級(jí)連接語句

你還可以指定更多的高級(jí)連接子句,傳遞一個(gè)閉包到j(luò)oin 方法作為第二個(gè)參數(shù),該閉包將會(huì)接收一個(gè)JoinClause 對(duì)象用于指定 join 子句約束:

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

聯(lián)合(Union)

查詢構(gòu)建器還提供了“聯(lián)合”兩個(gè)查詢的快捷方式,比如,你可以先創(chuàng)建一個(gè)查詢,然后使用 union 方法將其和第二個(gè)查詢進(jìn)行聯(lián)合:

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

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

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

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

您可能感興趣的文章:
  • laravel join關(guān)聯(lián)查詢代碼實(shí)例
  • 關(guān)于laravel 子查詢 & join的使用
  • laravel高級(jí)的Join語法詳解以及使用Join多個(gè)條件
  • 解決在laravel中l(wèi)eftjoin帶條件查詢沒有返回右表為NULL的問題
  • laravel中Join語法以及使用Join多個(gè)條件

標(biāo)簽:江蘇 廣元 萍鄉(xiāng) 棗莊 衢州 蚌埠 大理 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel 連接(Join)示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    卓资县| 梁平县| 和龙市| 图木舒克市| 莱阳市| 贺州市| 台山市| 苏尼特左旗| 郧西县| 依安县| 凌云县| 武平县| 昌都县| 苏尼特左旗| 三原县| 和林格尔县| 黄平县| 韩城市| 孙吴县| 蛟河市| 临朐县| 凭祥市| 冷水江市| 泾源县| 格尔木市| 车险| 璧山县| 佛坪县| 和硕县| 信宜市| 余姚市| 弋阳县| 哈尔滨市| 泽普县| 治多县| 洛阳市| 梅河口市| 蒙山县| 阳朔县| 自贡市| 阿瓦提县|