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

Vastus AI-lt

Selles SQL-päringus puudub võtmesõna tabelite ühendamise tüübi jaoks. Kui soovite saada ainult kasutajaid, kellel on tellimused, kasutage 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;

Kui soovite saada kõiki kasutajaid, kaasa arvatud need, kellel pole tellimusi, kasutage 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;

Seega, ? asemel tuleb sisestada JOIN tüüp, näiteks INNER või LEFT.