我正在尝试为产品创建一个Class-Inheritance设计.
基表包含所有常用字段.然后,对于每种产品类型,都有一个单独的表,其中包含仅适用于该产品类型的字段
因此,为了获得产品的所有数据,我需要JOIN在基表中使用与基表中product_type列出的相关的任何表.有没有办法动态地在表上进行此查询连接?
这是一个试图说明我想要做的事情的查询:
SELECT * FROM product_base b
INNER JOIN <value of b.product_type> t
ON b.product_base_id = t.product_base_id
WHERE b.product_base_id = :base_id
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?