我有4个表,我想从所有表中获取数据,我可以通过从每个表中逐个获取数据来实现这一点,但我想通过使用JOIN来实现。
Main Table (which contains ids of other table data)
现在我想要获取这些字段。
表1(主表) - franchise_name,franchise_phone
表2(状态表)中的- state_name
表3(城市表)中的- city_name
表4(区域表) - area_name
第一个表包含我需要从其他表中获取的所有内容的ID。 但是主表中的area_id作为字符串插入到字段franchise_area中由(,)分隔的同一行中。
我尝试使用FIND_IN_SET但没有用。
答案 0 :(得分:0)
使用Join读取所有1-1引用数据,循环浏览数据爆炸area_id列
area_id -------> ($value = explode($row->area_id, ',')
然后从数据库中读取数据并插入响应数组(或对象)。 当然,所有这些操作都必须在模型中完成......