Problem bei Abfrage auf w3SchoolsDatenbank

Beginner

Benutzer
Beiträge
6
wenn ich versuche mehr als 1 join gleichzeitig zu machen funkiert es nicht mehr
SELECT * FROM Orders
LEFT JOIN OrderDetails
ON OrderDetails.OrderID=Orders.OrderID
LEFT JOIN Products
ON OrderDetails.ProductID = Products.ProductID

Dass hier ist der Fehler
Syntax error (missing operator) in query expression 'OrderDetails.OrderID=Orders.OrderID LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID'.
was muss ich tun das das Funktiert ?
 
Werbung:
bei mir nicht, ich hab mal die Tabellen schnell (und minimal() erstellt und via Copy&Paste Dein SQL losgelassen:

Code:
postgres=# create table orders(orderid int);
CREATE TABLE
postgres=# create table orderdetails(orderid int, productid int);
CREATE TABLE
postgres=# create table products(productid int);
CREATE TABLE
postgres=# SELECT * FROM Orders
LEFT JOIN OrderDetails
ON OrderDetails.OrderID=Orders.OrderID
LEFT JOIN Products
ON OrderDetails.ProductID = Products.ProductID;
 orderid | orderid | productid | productid 
---------+---------+-----------+-----------
(0 rows)

postgres=#

Möglicherweise ist MySQL damit schon überlastet. Zum lernen empfehle ich was besseres. Und zum späteren arbeiten sowieso.
 
Möglicherweise ist MySQL damit schon überlastet. Zum lernen empfehle ich was besseres. Und zum späteren arbeiten sowieso.
Es sprach der Werbefunk :)

Hallo Beginner,

dein Query ist OK. Wahrscheinlich gibt es ein Feld nicht oder mit der Groß/Kleinschrift stimmt was nicht.

Kannst ja gerne mal deine Create Tables posten. Welche Version setzt du ein MySQL/ MariaDB ??

Gruß

Bernd
 
Werbung:
Zurück
Oben