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

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

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

問題描述:在使用laravel的左聯(lián)接查詢的時候遇到一個問題,查詢中帶了右表一個篩選條件,導(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條件是不行的,會導(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;

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

2.那么,在laravel里這個mysql表達式的寫法是怎樣的,我查閱了多個手冊。。。及國外網(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的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • php微信公眾號開發(fā)之翻頁查詢

    php微信公眾號開發(fā)之翻頁查詢

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

    PHP 使用memcached簡單示例分享

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

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

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

    Laravel 框架路由原理與路由訪問實例分析

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

    Laravel5.5 手動分頁和自定義分頁樣式的簡單實現(xiàn)

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

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

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

    Zend Framework動作控制器用法示例

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

    laravel5表單唯一驗證的實例代碼

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

    使用php計算排列組合的方法

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

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

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

最新評論

什邡市| 甘南县| 奉新县| 大名县| 策勒县| 平顶山市| 内黄县| 阳朔县| 东城区| 黄大仙区| 民和| 五指山市| 榆中县| 岑巩县| 桂平市| 威信县| 五河县| 长葛市| 崇文区| 临高县| 万宁市| 栾城县| 富顺县| 牙克石市| 自贡市| 唐山市| 梁平县| 香河县| 开平市| 新巴尔虎右旗| 榆林市| 龙陵县| 大港区| 漳平市| 泊头市| 辉南县| 栖霞市| 凤凰县| 平乐县| 兴安县| 南宁市|