0

何百ものケーキとケーキごとに異なるキーワードを含むデータベースがあります。この例で達成したいことは、少なくとも 2 つの類似したキーワードを持つケーキを最初に照合することです。この例では、ケーキ 1 と 4 になります。 4 と、id ごとに 3 つの成分を示す成分と呼ばれる列です。) そして、それらを表示したいと思います。簡単に聞こえますが、これまでのところ成功していません。どんな助けでも大歓迎です。

テーブル名:デザート

idの材料
1-- ファッジ、キャラメル、ココナッツ-- 2. バニラ、ヘーゼルナッツ、ココナッツ-- 3. バニラ、チョコレート、ファッジ-- 4. ファッジ、キャラメル、バニラ--

基本的には、同じ材料が 2 つ以上あるすべてのケーキを表示したいと考えています。クエリの実行方法がわかりません。

4

2 に答える 2

0

@Michael - 3つのテーブル、ケーキ、食材、cakes_ingredients_relに関してはかなり正しい。

  • ケーキにはたくさんの材料があります
  • 材料は多くのケーキで使用できます

これは多対多の関係です。

したがって、関係テーブルを使用して、ケーキを材料にマッピングします。

CAKES_INGREDIENTS_REL
id
cakes_id
ingredients_id
于 2015-02-08T20:59:22.513 に答える