Sobes.tech
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 AI

Odpoveď od AI

V tejto SQL otázke chýba kľúčové slovo pre typ spojenia tabuliek. Ak chcete získať iba používateľov, ktorí majú objednávky, použite 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;

Ak chcete získať všetkých používateľov, vrátane tých bez objednávok, použite 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;

Preto na mieste ? vložte typ JOIN, napríklad INNER alebo LEFT.