Hola a todos.
Ando un poco espeso en bases de datos MySQL (bueno en general con todas jaja) para consultas sencillas me defiendo pero está es algo complicada para mi, seguro que para todos vosotros será también muy sencilla jaja.
Tengo dos tablas un llamada usuarios y otra llamada trabajos.
En la de usuarios guardo los datos típicos entre los que se encuentran el id y el nombre. En la de trabajos tengo un campo con el id del usuario.
Mi idea es mostrar el titulo del trabajo y la explicación del mismo y al lado el nombre del autor.
Intentaré hacerlo gráficamente para explicarme mejor.
tabla usuario : idusuario, nombre
tabla trabajos: idtrabajo, titulo, explicacion, idusuario
y quiero obtener idtrabajo | titulo | explicacion |nombre
he logrado hacer la siguiente consulta
select idtrabajo, titulo, explicacion, nombre from trabajos, usuarios where titulo = "hola";
El problema es que cuando realizo la consulta me salen varios trabajos con el nombre hola y pertenecientes a diferentes usuarios.
Por ejemplo tengo autor1, autor 2 y autor3. Autor1 y autor2 es cierto que tienen ambos un trabajo llamado hola con lo que sería normal que salieran pero lo que no es normal es que me lo muestre también en autor3 y encima me repite el proceso varias veces mostrándome los mismo datos...
¿Que estoy haciendo mal?
Espero haberme explicado correctamente y que podáis ayudarme.
Venga vaya bien.