2016-09-18 4 views
1

Я новичок в Laravel 5.2, и я хочу знать больше о Laravel построителе запросов, на самом деле я хочу знать, что, как я могу написать этот SQL-запрос в LaravelLaravel присоединиться FIND_IN_SET

SQL -> select d.*, c.*, ct.*, a.*, b.*, m.* FROM tbl_deal d 
     INNER JOIN tbl_category c ON d.deal_category_id = c.category_id 
     INNER JOIN tbl_brand b ON d.deal_brand_id = b.brand_id 
     INNER JOIN tbl_member m ON m.member_id = d.deal_member_id  
     INNER JOIN tbl_city ct ON FIND_IN_SET(ct.city_id,d.deal_city) 
     LEFT JOIN tbl_outlet o ON FIND_IN_SET(o.outlet_id,d.deal_outlets) 
     LEFT JOIN tbl_area a ON a.area_id = o.outlet_area_id 

ответ

1

Пожалуйста, попробуйте выполнить запрос следующим образом:

$result = DB::table('table_name') 
     ->leftJoin('tbl_country_city', 'table_name.quiz_id', '=', 'tbl_country_city.quiz_id') 
     ->whereRaw('FIND_IN_SET('.$b.',field_name)') 
     ->get(); 
Смежные вопросы