sql >> Databasteknik >  >> RDS >> Mysql

Hur man spelar in sekventiella samlingar av poster i MySQL

Prova en normaliserad design så här:

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

För att få listan med instruktioner för ett specifikt recept kan du använda denna fråga:

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. Hur man använder MySQL med Deno och Ek

  2. Hur får man ut antalet dagars skillnad mellan två datum på MySQL?

  3. Om villkorligt i SQL Script för Mysql

  4. SQL Server Texttyp kontra varchar datatyp