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 IA

Réponse de l'IA

Dans cette requête SQL, le mot-clé pour le type de jointure est manquant. Si vous souhaitez uniquement obtenir les utilisateurs qui ont des commandes, utilisez 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;

Si vous souhaitez obtenir tous les utilisateurs, y compris ceux qui n'ont pas de commandes, utilisez 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;

Ainsi, à la place de ?, il faut insérer le type de JOIN, par exemple, INNER ou LEFT.