在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
通常情况下我们在做leftjoin连接时需要对不止一个条件进行进行匹配,这时候就需要使用闭包方式,如下:
leftjoin('db', function ($join) {···});
leftjoin多条件查询,无非以下三种情况。
并且关系(&&)且为字段名称,使用on,代码示例如下:
$roomUuid = 1; $chatInfo = DB::table('chat_info') ->where('chat_info.room_uuid', $roomUuid) ->leftJoin('user_rooms', function ($join) { $join->on('user_rooms.user_uuid', '=', 'chat_info.user_uuid') ->on('user_rooms.room_uuid', '=', 'chat_info.room_uuid'); })
或者关系(||),将on改为orOn,代码示例如下:
$roomUuid = 1; $chatInfo = DB::table('chat_info') ->where('chat_info.room_uuid', $roomUuid) ->leftJoin('user_rooms', function ($join) { $join->on('user_rooms.user_uuid', '=', 'chat_info.user_uuid') ->orOn('user_rooms.room_uuid', '=', 'chat_info.room_uuid'); })
$roomUuid = 1; $chatInfo = DB::table('chat_info') ->where('chat_info.room_uuid', $roomUuid) ->leftJoin('user_rooms', function ($join) use ($chatInfo) { $join->on('user_rooms.user_uuid', '=', 'chat_info.user_uuid') ->where('user_rooms.room_uuid', '=', $chatInfo); })
happy coding !
评论
2022-07-29
2022-08-17
2022-11-06
2022-07-30
krishnaik06/Machine-Learning-in-90-days
在美元的英文“dollar”里面明明没有字母“s”,为什么美元的符号($)是一条竖线穿过字
rjbatista/tm1638-library: Automatically exported from code.google.com/p/tm1638-l
mozilla-l10n/styleguides: Localization styleguides
mmc-group/ML-for-materials-design
marmelab/react-admin: A frontend Framework for building B2B applications running
An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScr
母的笔顺是什么?母的笔顺笔画顺序怎么写?还有母的拼音及意思是什么,好多初学练字者
长沙城南,有一所以“环保”为名的学校,从1979年创立以来,四易归属、五更其名。 这
养胃即清养胃阴。治疗胃燥津伤、胃阴不足的方法。症见胃部灼痛或胃中不舒、易饥、大便
请发表评论