好的,我有两张桌子
一是商业
id
name
telephone
primary_category
secondary_category
tertiary_category
另一个表是类别
id
name
parent_id
现在,在这种情况下,企业必须有一个主要/次要和可选的第三类,这是实现这一目标的唯一方法
SELECT * FROM business b
INNER JOIN business_category bc_1 ON b.primary_category = bc.id
INNER JOIN business_category bc_2 ON b.secondary_category = bc.id
LEFT OUTER JOIN business_category bc_3 ON b.tertiary_category = bc.id
我想要的似乎很长只是业务表中每个类别的名称