0

Formula、Color、および FormulaColor の 3 つのエンティティがあるとします (これは基本的に結合テーブルですが、パーセンテージ列が追加されています)。

それを通常の結合テーブルだけを使用するように変換するにはどうすればよいですか?

重要な場合、パーセンテージは、特定の色が特定の数式に対して何パーセントであるかを示しているだけです。

編集

私は十分に明確ではありませんでした。パーセンテージが FormulaColor テーブルに格納されないように、DB の構造を変更したいと考えています。どうすればこれを行うことができますか?特定の数式の色のパーセンテージを追跡する機能は維持されますか?

別の編集、スキーマ

これは、必要なすべての関連スキーマである必要があります。

ID

方式

ID

フォーミュラカラー

color_id

formula_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

テーブルについて十分な詳細を提供していないため、次のようなものが必要だと思います。

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 に答える