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

Antwoord van AI

In deze SQL-query ontbreekt het sleutelwoord voor het type join tussen de tabellen. Als je alleen gebruikers wilt krijgen die bestellingen hebben, gebruik je 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;

Als je alle gebruikers wilt krijgen, inclusief degenen zonder bestellingen, gebruik je 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;

Dus, in plaats van ?, moet je het type JOIN invullen, bijvoorbeeld INNER of LEFT.