我有以下关系数据库表
获取某本书的作者姓名我做了以下查询
SELECT authors.name
FROM authors
INNER JOIN book_author ON authors.id = book_author.author_id
INNER JOIN书籍
ON books.id = book_author.book_id WHERE books.id = 1;
但它给了我标题中的错误。我如何解决这个问题?
答案 0 :(得分:1)
名称不是“作者”表中的字段。选择authors.author_name,它将运行。
SELECT authors.author_name
FROM authors
INNER JOIN book_author ON authors.id=book_author.author_id
WHERE book_author.book_id=1;