最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決在laravel中l(wèi)eftjoin帶條件查詢沒有返回右表為NULL的問題

 更新時(shí)間:2019年10月15日 09:39:47   作者:php_girl  
今天小編就為大家分享一篇解決在laravel中l(wèi)eftjoin帶條件查詢沒有返回右表為NULL的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

問題描述:在使用laravel的左聯(lián)接查詢的時(shí)候遇到一個(gè)問題,查詢中帶了右表一個(gè)篩選條件,導(dǎo)致結(jié)果沒有返回右表為空的記錄。

先附上代碼:

DB::table('users as u')
  ->select('u.user_id','c.class')
  ->leftJoin('class as c','c.user_id','=','u.user_id')
  ->where('c.status','=',2)
  ->get();

解決方案:

1.在mysql的角度上說,直接加where條件是不行的,會(huì)導(dǎo)致返回結(jié)果不返回class為空記錄,正確是寫法應(yīng)該是

select u.user_id,c.class from users u left join class c on u.user_id=c.user_id and c.status=2;

沒錯(cuò),正確寫法是left join .. on .. and 而非 left join .. on .. where

2.那么,在laravel里這個(gè)mysql表達(dá)式的寫法是怎樣的,我查閱了多個(gè)手冊(cè)。。。及國(guó)外網(wǎng)友求助問答,得到了以下答案

DB::table('users as u')
  ->select('u.user_id','c.class')
  ->leftJoin('class as c', function($join)
  {
    $join->on('c.user_id', '=', 'u.user_id')
    ->on('c.status', '=', '2');
  })
  ->get();

希望能幫到大家!

以上這篇解決在laravel中l(wèi)eftjoin帶條件查詢沒有返回右表為NULL的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • php微信公眾號(hào)開發(fā)之翻頁(yè)查詢

    php微信公眾號(hào)開發(fā)之翻頁(yè)查詢

    這篇文章主要為大家詳細(xì)介紹了php微信公眾號(hào)開發(fā)之翻頁(yè)查詢功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • PHP 使用memcached簡(jiǎn)單示例分享

    PHP 使用memcached簡(jiǎn)單示例分享

    在很多場(chǎng)合,我們都會(huì)聽到 memcached 這個(gè)名字,但很多同學(xué)只是聽過,并沒有用過或?qū)嶋H了解過,只知道它是一個(gè)很不錯(cuò)的東東。這里簡(jiǎn)單介紹一下,memcached 是高效、快速的分布式內(nèi)存對(duì)象緩存系統(tǒng),主要用于加速WEB動(dòng)態(tài)應(yīng)用程序。今天我們就先來簡(jiǎn)單探討下memcached的用法
    2015-03-03
  • Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法詳解

    Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架用戶登陸驗(yàn)證的原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-09-09
  • Laravel 框架路由原理與路由訪問實(shí)例分析

    Laravel 框架路由原理與路由訪問實(shí)例分析

    這篇文章主要介紹了Laravel 框架路由原理與路由訪問,結(jié)合實(shí)例形式分析了Laravel 框架路由的基本概念、原理、路由訪問方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • Laravel5.5 手動(dòng)分頁(yè)和自定義分頁(yè)樣式的簡(jiǎn)單實(shí)現(xiàn)

    Laravel5.5 手動(dòng)分頁(yè)和自定義分頁(yè)樣式的簡(jiǎn)單實(shí)現(xiàn)

    今天小編就為大家分享一篇Laravel5.5 手動(dòng)分頁(yè)和自定義分頁(yè)樣式的簡(jiǎn)單實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP中使用file_get_contents post數(shù)據(jù)代碼例子

    PHP中使用file_get_contents post數(shù)據(jù)代碼例子

    這篇文章主要介紹了PHP中使用file_get_contents post數(shù)據(jù)代碼例子,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-02-02
  • Zend Framework動(dòng)作控制器用法示例

    Zend Framework動(dòng)作控制器用法示例

    這篇文章主要介紹了Zend Framework動(dòng)作控制器用法,結(jié)合實(shí)例形式分析了動(dòng)作控制器的功能、使用步驟、相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • laravel5表單唯一驗(yàn)證的實(shí)例代碼

    laravel5表單唯一驗(yàn)證的實(shí)例代碼

    今天小編就為大家分享一篇laravel5表單唯一驗(yàn)證的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 使用php計(jì)算排列組合的方法

    使用php計(jì)算排列組合的方法

    本文用PHP要解決的數(shù)學(xué)問題是算出C(a,1) * C(b, 1) * ... * C(n, 1)的組合情況,其中C(n, 1)代表從n個(gè)元素里任意取一個(gè)元素
    2013-11-11
  • 基于Snoopy的PHP近似完美獲取網(wǎng)站編碼的代碼

    基于Snoopy的PHP近似完美獲取網(wǎng)站編碼的代碼

    基于Snoopy的PHP近似完美獲取網(wǎng)站編碼 用于php爬蟲,獲取編碼準(zhǔn)確率99.9%, 還有部分不能獲取,求大牛完善
    2011-10-10

最新評(píng)論

夏邑县| 吴江市| 绥滨县| 安顺市| 博罗县| 桑日县| 焦作市| 囊谦县| 宜城市| 富蕴县| 通河县| 拉萨市| 鄂托克前旗| 潞西市| 安化县| 美姑县| 岗巴县| 永宁县| 子洲县| 阿合奇县| 田林县| 兴隆县| 逊克县| 建宁县| 都江堰市| 泾川县| 邹平县| 来安县| 台山市| 邓州市| 怀远县| 北票市| 称多县| 乌拉特中旗| 吉安市| 镇康县| 白河县| 北安市| 海原县| 乃东县| 慈溪市|