![](/img/trans.png)
[英]Getting Error 1052 When trying to join 3 tables together with inner join
[英]error 1052 im trying to join tables using inner join however i keep getting this message
我希望使用内部联接将两个表联接在一起,但是我一直收到此错误消息,说“字段列表中的“ isbn列”是模棱两可的”。 我已经看到了一些与此有关的问题,但没有一个解决了我的问题。
SELECT isbn, title
FROM book
INNER JOIN copy ON book.isbn = copy.isbn
WHERE duration = '7';
我可以看到您在copy
表和book
表中都有此isbn
列。 因此,您必须选择选择哪个isbn
列。 所以你应该有
SELECT book.isbn , title
FROM ....
要么
SELECT copy.isbn , title
FROM ....
您选择的是两个表中都存在的列,因此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';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.