2016-09-18 46 views
1

加入我的新laravel 5.2,我想知道更多關於laravel查詢生成器, 其實我想知道,我怎樣才能在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

請寫這個SQL查詢,嘗試這樣的查詢:

$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();