У меня есть рецепты в базе данных mysql (для веб-сайта), которые мне нужно будет прикрепить к другим рецептам в качестве родительских отношений с дочерними элементами. Мне нужен один рецепт, чтобы иметь несколько родительских рецептов. Первоначально я думал, что у меня может быть столбец parent_id в таблице рецептов, но если в рецепте есть несколько родителей, которые не работают. Затем я подумал, что мне просто нужно посмотреть таблицу, где parent_id и child_id совпадают, но как родительский, так и дочерний - это рецепты, поэтому как бы запрос знал, чтобы различать родительский элемент и который является дочерним, когда я выбираю заявление? Имеет ли это смысл??Mysql ребенок с несколькими родителями того же типа
0
A
ответ
0
Я хотел бы использовать буксировочный таблицы: recipes(ID, ...)
и connections(pID, cID)
Каждый рецепт имеет ID
и внутри connections
вы сэкономите родитель-потомок связи.
recipes
будет выглядеть следующим образом
(0, Soup)
(1, Cookie)
(2, Cookiesoup)
connections
будет выглядеть следующим образом
(0, 2)
(1, 2)
Чтобы запросить все дочерние рецепты Soup
с ID
= 0 вы можете использовать этот
SELECT * FROM recipes JOIN connections ON recipes.ID = connections.cID WHERE connections.pID = 0
Запросить всех родителей IPES из Cookiesoup
с ID
= 2 вы можете использовать этот
SELECT * FROM recipes JOIN connections ON recipes.ID = connections.pID WHERE connections.cID = 2
+0
Ах да! Это имеет смысл сейчас, большое вам спасибо 8) –
Смежные вопросы
- 1. Внешние отношения MYSQL между родителями Ребенок
- 2. Отличие между несколькими исключениями того же типа
- 3. Vue.js делает ребенок compenent с родителями данными
- 4. Maven pluginУправление несколькими родителями
- 5. Entity Framework - Ребенок с разными родителями
- 6. Drools - таблица решений с несколькими импортированными объектами того же типа
- 7. Невозможно создать MVC отношения с несколькими элементами того же типа
- 8. C#, службы Windows: ServiceBase.Run с несколькими службами того же типа
- 9. Поиск индекса элементов того же класса, но с разными родителями
- 10. PHP MYSQL поиск того же ключевого слова с несколькими таблицами
- 11. AndEngine Как сделать ребенок за родителями
- 12. Выполняйте много операций над несколькими объектами того же типа
- 13. Управление несколькими ответами сервера Google Cloud Messaging того же типа
- 14. Таблицы с несколькими царствами того же класса
- 15. Как смоделировать объекты данных с несколькими родителями?
- 16. Отображение дерева D3 с несколькими родителями
- 17. Ruby on reils модель с несколькими родителями
- 18. Общие ассоциации в SQLAlchemy с несколькими родителями
- 19. Иерархии с несколькими родителями в SQL Server
- 20. заселение Закрытия таблицы с несколькими родителями
- 21. ETE2 - Один детский узел с несколькими родителями?
- 22. jquery clained выбирает с несколькими родителями - последний выбор всегда «отключен»
- 23. Марионеточные серверы того же типа
- 24. Вложенные модели того же типа
- 25. Члены союза того же типа
- 26. запрос в mysql, чтобы комбинировать родительские отношения с родителями
- 27. структура базы данных Дерево с несколькими родителями и несколькими детьми
- 28. Приравнивание номеров того же типа?
- 29. Воспроизведение массива того же типа
- 30. другой объект того же типа
Ничего вы упомянули не пугает меня с точки схемы зрения. Можете ли вы описать те запросы, которые вы планируете запускать? –
Итак, у рецептов есть несколько родителей и несколько детей? – Strawberry
Я не совсем уверен во всем объеме, так как мне придется сначала разобрать эту часть, а затем построить одну штуку за раз; но следующий шаг будет состоять в том, чтобы перечислить все рецепты, которые, как я полагаю, с отступом - массив («Куриный салат») –