sql显示每辆黑色的自行车

ao218c7q  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(182)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

11个月前关门了。
改进这个问题
我是sql的新员工。我想展示所有的黑色自行车。我经常会遇到一些错误,例如not unique tables/alias:product。我错过了什么?

SELECT Vendor.VendorID, Product.ProductID
FROM Product
INNER JOIN Product ON Vendor.VendorID = Product.ProductID
WHERE product.ProductColor = "Black";
hgc7kmma

hgc7kmma1#

SELECT Vendor.VendorID, Product.ProductID
FROM Product
INNER JOIN Product -- <-- this is the problem
ON Vendor.VendorID = Product.ProductID
WHERE product.ProductColor = "Black";

你想把 Vendor 在那里。您的服务器正在抱怨您将产品加入到自身中,但没有告诉它要将where条件应用到“product”的两个用法中的哪一个。

lzfw57am

lzfw57am2#

请尝试以下操作。你没有 vendor 但您已经提到了join上的表列。另外,你应该经常使用 alias 当你使用 join 因为它提供了更多的可读性。

SELECT v.VendorID, p.ProductID
FROM Product p
INNER JOIN Vendor v
ON v.VendorID = p.ProductID
WHERE p.ProductColor = 'Black';

相关问题