sql >> Databáze >  >> RDS >> Mysql

Jak zaznamenávat sekvenční kolekce záznamů v MySQL

Zkuste normalizovaný design, jako je tento:

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

Chcete-li získat seznam pokynů pro konkrétní recept, můžete použít tento dotaz:

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. Příprava příkazu MySQL INSERT/UPDATE s DEFAULT hodnotami

  2. Jak přidat nové řádky do jTable z databáze při kliknutí na tlačítko bez vymazání existujících řádků

  3. MySQL - SOUČET skupiny časových rozdílů

  4. Oracle dynamic DESC a ASC v pořadí podle