sql >> データベース >  >> RDS >> Mysql

MySQLでレコードのシーケンシャルコレクションを記録する方法

    次のような正規化された設計を試してください:

    recipe
    id  name
    1   Recipe1
    2   Recipe2
    
    recipe_instruction
    recipe_id  instruction_id  sortorder
    1          5               1
    1          3               2
    1          4               3
    2          6               1
    2          7               2
    2          3               3
    

    特定のレシピの手順のリストを取得するには、次のクエリを使用できます:

    SELECT i.the_string
    FROM recipe_instruction AS ri
    JOIN instruction AS i
    ON ri.instruction_id = i.id
    WHERE ri.recipe_id = 1
    ORDER BY ri.sortorder
    



    1. MySQL UPDATE:T-SQL開発者向けのトップ5のヒント

    2. SQLServerANYオペレーターの説明

    3. 2つのテーブルで結果を取得するにはどうすればよいですか

    4. QUERYパケットの送信中にエラーが発生しました