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 })。
外側のクエリのテーブルに関連付けられているmysqlのクエリは、左の同じ部分を除外します
おすすめ
転載: www.cnblogs.com/kevin-yang123/p/12207082.html
おすすめ
ランキング