Надеюсь, вопрос хорошо это объясняет. У меня есть БД для библиотеки. Поскольку они могут использоваться много раз и содержат больше данных, чем просто имя, у меня есть таблица для авторов. Тогда есть стол для книг. У меня нет проблем с привязкой авторов к книгам через столбец с именем Author_id.
Я пытаюсь создать столбец Author_ID, содержащий список идентификаторов, поскольку книга может иметь несколько идентификаторов. В столбце Author_ID у меня есть:
<id>3478</id>
<id>6456</id>
Используя функцию ExtractValue в MySQL, я могу связать таблицу с одним или другим идентификатором, используя:
WHERE Author.id = ExtractValue (Book.Author_IDs, "/ id [2]") // для получения второго идентификатора.
У меня вопрос: я хочу, чтобы я мог автоматически отображать всех авторов книги, но не знаю, как сделать ссылку на нее более одного раза, без циклов. Как я могу получить результаты, чтобы показать мне всех авторов?
(или есть лучший способ сделать это?)