0

假设我有 3 个实体:公式、颜色和公式颜色(基本上是一个连接表,但有一个额外的百分比列)。

我如何将其转换为仅使用常规连接表?

如果它很重要,百分比只是说明给定颜色对于给定公式的百分比。

编辑

我不够清楚。我想更改我的数据库的结构,以便百分比不存储在 FormulaColor 表中。我将如何做到这一点,但仍然保持跟踪某个公式的颜色百分比的功能?

另一个编辑,架构

这应该是所有必要的相关架构。

颜色

ID

公式

ID

公式颜色

color_id

公式_id

百分比

4

2 回答 2

0

希望这是你需要的

select * from formulaColor fc
 Inner join formula f on fc.formula_id = f.id
 Inner join Color c on fc.Color_id = c.id
于 2013-03-06T09:38:00.237 回答
0

Ss,您没有提供有关表格的足够详细信息,我认为您需要这样的东西:

Select * 
from formula f
foin formulacolor fc on f.id_formula = fc.id_formula
join colori c on c.id_colori = fc.id_colori

这是你需要的吗?

于 2013-03-06T09:28:47.153 回答