Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Фатална грешка:Извикване на член функция bind_param() на булева

  2. Функция MySQL RADIANS() – Преобразуване от градуси в радиани

  3. Вземете всички деца по идентификатор на родител и клауза where в mysql

  4. JPA:Връзка много към много - JsonMappingException:Безкрайна рекурсия

  5. Как да завъртите таблици в MySQL