Erro múltiplo de junção do SQL no Editor Tryit do w3schools

Espero que me possa ajudar com este problema um pouco espinhoso. Eu estou usando o tutorial W3Schools SQL e no processo de fazer isso, eu estou inventando consultas 'do mundo real' para tentar obter alguma experiência neste material. Usando a base de dados deles, estou tentando descobrir quem encomendou o quê usando o seguinte:

SELECT c.CustomerName, p.ProductName
FROM Customers c inner join Orders o on c.CustomerID = o.CustomerID
    JOIN OrderDetails od on od.OrderID = o.OrderID
    JOIN Products p on p.ProductID = od.ProductID;

isto continua a devolver o erro:

erro de sintaxe (operador em falta) na expressão ' C. customerid = o. customerid join orderdetails od on overdose.orderid = o. orderid juntar os produtos P on p.productid = od.productid".

Depois de muita confusão, e tendo um colega mais experiente a olhar para a minha pergunta, não conseguimos encontrar o que há de errado com o que escrevi.

Por favor, pode dar-me alguma ajuda/orientação?

 1
Author: Arulkumar, 2016-06-06

2 answers

Esta consulta não está errada e não está a dar nenhum erro. estou a arruinar esta consulta na w3school http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all

Abra esta ligação e cole a pesquisa.

    SELECT c.CustomerName, p.ProductName
    FROM Customers c inner join Orders o on c.CustomerID = o.CustomerID
    JOIN OrderDetails od on od.OrderID = o.OrderID
    JOIN Products p on p.ProductID = od.ProductID;
 1
Author: Ayaz ahmed khan, 2016-06-06 09:51:12

Veja aqui a documentação deles - https://www.w3schools.com/sql/sql_join_inner.asp

Secção - "juntar três quadros"

Se eu reescrever o teu código abaixo, funciona bem no editor da W3School.
SELECT c.CustomerName, p.ProductName
FROM ( ( ( Customers c inner join Orders o on c.CustomerID = o.CustomerID )
    inner JOIN OrderDetails od on od.OrderID = o.OrderID )
    inner JOIN Products p on p.ProductID = od.ProductID );
 0
Author: maurya8888, 2018-07-29 18:58:50