使用mysql的内部连接不起作用

时间:2014-06-26 07:58:44

标签: mysql sql

嘿伙计们是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;

当我尝试使用此代码时,它显示错误我知道这可以通过其他方法轻松完成,但我在网站上看到了这种方法,所以我试过..我在代码中做任何错误。

希望你们能帮帮我..任何帮助都会受到赞赏..谢谢

3 个答案:

答案 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;