我希望使用内部连接将两个表连接在一起,但我不断收到这样的错误消息,即字段列表中的'column'isbn'不明确'。我见过一些关于这个的问题,但没有一个能解决我的问题。
SELECT isbn, title FROM book INNER JOIN copy ON book.isbn = copy.isbn WHERE duration = '7';
gpfsuwkq1#
您选择的列在两个表中都存在,因此sql无法区分要选择哪一个。必须这样指定:
SELECT book.isbn, title FROM book INNER JOIN copy ON book.isbn = copy.isbn WHERE duration = '7';
或
SELECT copy.isbn, title FROM book INNER JOIN copy ON book.isbn = copy.isbn WHERE duration = '7';
yduiuuwa2#
我看你有这个专栏 isbn 两者都有 copy 以及 book table。所以你必须选择哪一个 isbn 列被选中。所以你应该
isbn
copy
book
SELECT book.isbn , title FROM ....
SELECT copy.isbn , title FROM ....
2条答案
按热度按时间gpfsuwkq1#
您选择的列在两个表中都存在,因此sql无法区分要选择哪一个。必须这样指定:
或
yduiuuwa2#
我看你有这个专栏
isbn
两者都有copy
以及book
table。所以你必须选择哪一个isbn
列被选中。所以你应该或