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 АИ

Одговор од АИ

U ovom SQL upitu nedostaje ključna reč za tip spajanja tabela. Ako želite da dobijete samo korisnike koji imaju porudžbine, koristite 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;

Ako želite da dobijete sve korisnike, uključujući one bez porudžbina, koristićete 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;

Dakle, umesto ?, treba da unesete tip JOIN, na primer, INNER ili LEFT.