希望这个问题能很好地解释它。我有一个图书馆的数据库。由于它们可以多次使用,并且包含的数据不仅仅是名称,我有一个作者表。然后是书籍的桌子。我通过名为 Author_id 的列将作者链接到书籍没有问题。
我要做的是有一个名为 Author_IDs 的列,其中包含一个 ID 列表,因为一本书可以有多个 ID。在 Author_IDs 列中,我有:
<id>3478</id>
<id>6456</id>
使用 MySQL 中的 ExtractValue 函数,我可以使用以下方法将表与一个或另一个 id 链接: WHERE Author.id = ExtractValue(Book.Author_IDs,"/id[2]") // 以获取第二个 ID。
我的问题是,我希望能够自动显示一本书的所有作者,但不知道如何在不循环的情况下多次链接到它。如何获得显示所有作者的结果?
(或者有没有更好的方法来实现这一点?)