la consulta posee 2 where, en lugar de un "on" para le igualdad del join y el where de ref
la consulta posee 2 where, en lugar de un "on" para le igualdad del join y el where de ref
¡Hola Marco!
Gracias por compartir tu pregunta en el curso "Administración de MySQL: Seguridad y optimización de la base de datos - Parte 2".
En cuanto a tu consulta, parece que estás utilizando dos cláusulas WHERE en lugar de usar la cláusula ON para la igualdad del JOIN. La cláusula WHERE se utiliza para filtrar los resultados de una consulta, mientras que la cláusula ON se utiliza para establecer la condición de unión entre dos tablas.
Para solucionar este problema, te sugiero que reemplaces la segunda cláusula WHERE por la cláusula ON. Tu consulta debería verse así:
SELECT *
FROM usuarios
JOIN pedidos
ON usuarios.id = pedidos.usuario_id
WHERE usuarios.nombre = 'Juan';
Espero que esta solución te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!