外側のクエリのテーブルに関連付けられているmysqlのクエリは、左の同じ部分を除外します

1  查询关联加条件查询:
 2  $ listQuery = BusinessOrderModel ::項( 'business_order.bms_id'、ユーザー情報$ [ 'bms_id_arr']) - >前記( 'business_order.status'、$ステータス) - > leftjoin( 'business_order_goods' 、 'business_order_goods.order_id'、 '='、 'business_order.id') - >ここで( 'business_order.pay_status'、1 );
3        であればin_array(2、$状態)){
 4           $ listQuery - > whereNotIn( 'business_order.id'、関数$ listQuery ){
 5                リターン $ listQuery- >( 'business_order')から- >を選択し( 'business_goods_return.order_id') - > leftjoin( 'business_goods_return'、 'business_goods_return.order_id'、 '='、 'business_order.id') - >前記( 'business_goods_return.status 」、[0,1,2 ])。
6            })。
7        }
 8  
9  闭包查询使用用途传递参数
 10人の $ユーザー =ユーザー:: whereNotIn( 'ID'、関数$クエリ使用$ユーザ){
 11              $クエリ - >( 'toUserId')を選択- >(から'関係') - >ここで( 'relation.userId'、$ユーザ - > ID);
 12 })。

おすすめ

転載: www.cnblogs.com/kevin-yang123/p/12207082.html