嘿伙计们是mysql开发的新手,我正在尝试内部加入我的两个表..我的代码
SELECT Customers.name, oop.id
FROM Customers(SELECT name,id FROM Orders) AS oop
INNER JOIN oop
ON Customers.name=oop.id
ORDER BY Customers.name;
当我尝试使用此代码时,它显示错误我知道这可以通过其他方法轻松完成,但我在网站上看到了这种方法,所以我试过..我在代码中做任何错误。
希望你们能帮帮我..任何帮助都会受到赞赏..谢谢
答案 0 :(得分:2)
您实际上并不需要第二个选择(尽管您可以将其用作Ankit Bajpai的答案)。
SELECT Customers.name, oop.id
FROM Customers
INNER JOIN orders as oop
ON Customers.name=oop.id
ORDER BY Customers.name;
答案 1 :(得分:0)
您编写的语法错误。它会是这样的: -
SELECT Customers.name, oop.id
FROM Customers
INNER JOIN (SELECT name,id FROM Orders) AS oop
ON Customers.name=oop.id
ORDER BY Customers.name;
答案 2 :(得分:0)
尝试使用表格与您的关系是否正确。
SELECT Customers.name, oop.id
FROM Customers
INNER JOIN orders as oop
ON Customers.name=oop.id
ORDER BY Customers.name;