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

Respuesta de la IA

En esta consulta SQL, falta la palabra clave para el tipo de unión de tablas. Si solo quieres obtener a los usuarios que tienen pedidos, se usa 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 quieres obtener todos los usuarios, incluyendo aquellos sin pedidos, puedes usar 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;

Por lo tanto, en lugar de ?, debes poner el tipo de JOIN, por ejemplo, INNER o LEFT.