我试图连接到两个表,一个有位置,另一个archive_data,可以有多个位置,所以我存储在存档数据的位置为 json 这样 ["1", "2", "3"]
我的查询。
DB::table('archive_data as a')
->join('person as pe', 'pe.pe_id', '=', 'a.a_pe_id')
->join('portfolio as p', 'p.p_id', '=', 'a.a_p_id')
->join('tag as ta', 'ta.ta_id', '=', 'a.a_ta_id')
->join('type as t', 't.t_id', '=', 'a.a_ty_id')
->join('location as l', 'l.l_id', '=',"a.a_lc_id")
->join('series as s', 's.s_id', '=', 'a.a_s_id')
->join('bundle as b', 'b.b_id', '=', 'a.a_b_id');
请告诉我,我如何能连接这两个表 使用laravel查询生成器。先谢谢你。
我不太清楚商业案例是什么,但为了更容易地检索数据,最好再看看你的数据库结构。
如果你真的需要用json存储你的归档数据,我建议你看看这个类似的stackoverflow问题 Laravel在Json Column上连接两个表的方法!