gpt4 book ai didi

php - 从给定的表中显示 isbn、书名、作者(所有书籍作者在一行中)的查询是什么?

转载 作者:行者123 更新时间:2023-11-30 22:11:35 24 4
gpt4 key购买 nike

Book_title Table 
+---------------+-------------------+
| isbn | title |
+---------------+-------------------+
| 9780195153446 | classical |
| 9780374157067 | flu: the stor |
+---------------+-------------------+

Book_Authors table
+---------------+--------------------+
| Isbn_id | Author |
+---------------+--------------------+
| 9780195153446 | mark p. o. morford |
| 9780195153446 | robert j. lenardon |
| 9780374157067 | gina kolata |
+---------------+--------------------+

显示的查询是什么给定表格中的 isbn、标题、作者(单行中的所有书籍作者)。每本书可能有多个作者。

示例输出:

isbn                  title               author                author
9780195153446 classical mark p. o. morford robert j. lenardon
9780374157067 flu: the stor gina kolata

我使用了这个查询

Select isbn, title, author from Book_title, Book_author Where Book_title.isbn = Book_author.isbn_id

但是如果同一本书有两个作者,这会给我两个结果

最佳答案

您可以使用 group_concat(并使用 explit JOIN 而不是旧的基于 where 的关系)

      Select a.isbn, a.title, group_concat(b.author )
from Book_title,
INNER JOIN Book_authoron a.isbn = b.isbn_id
group by a.isbn, a.title

关于php - 从给定的表中显示 isbn、书名、作者(所有书籍作者在一行中)的查询是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39948198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com