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

Odpověď od AI

V tomto SQL dotazu chybí klíčové slovo pro typ spojení tabulek. Pokud chcete získat pouze uživatele, kteří mají objednávky, použijte 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;

Pokud chcete získat všechny uživatele, včetně těch bez objednávek, použijte 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;

Tedy na místě ? vložte typ JOIN, například INNER nebo LEFT.