Senior
SELECT u.id, u.name, o.id as order_id, o.amount FROM users u ? JOIN orders o ON u.id = o.user_id;
sobes.tech KI
Antwort von AI
In dieser SQL-Abfrage fehlt das Schlüsselwort für den Verbindungstyp der Tabellen. Wenn Sie nur die Benutzer erhalten möchten, die Bestellungen haben, verwenden Sie INNER JOIN:
SELECT u.id, u.name, o.id as order_id, o.amount
FROM users u
INNER JOIN orders o ON u.id = o.user_id;
Wenn Sie alle Benutzer erhalten möchten, einschließlich derjenigen ohne Bestellungen, verwenden Sie LEFT JOIN:
SELECT u.id, u.name, o.id as order_id, o.amount
FROM users u
LEFT JOIN orders o ON u.id = o.user_id;
Daher müssen Sie anstelle von ? den JOIN-Typ einsetzen, z.B. INNER oder LEFT.