Hola que tal, llevo dias quebrandome la cabeza y no resuelvo esto, ojala me ayuden con algun ejemplo o algun tutorial.
Lo que sucede es que tengo 3 tablas en mysql ( usuarios - autos - camionetas )
Y estoy tratando de hacer una consulta que me muestre la lista de autos y camionetas que tenga un usuario en especifico. y el problema es que en el resultado, aparte del usuario que le especifico, me trae los resultados de otro usuario tambien.
Los campos que tiene cada tabla son:
usuarios
-id ( llave primaria )
-usuario
-password
-telefono
autos
-id ( llave primaria)
-usuario
-marca
-modelo
camionetas
-id ( llave primaria )
-usuario
-marca
-modelo
y la consulta que estoy usando es:
Código:
Select *
from autos,camionetas,usuarios
where (camionetas.id=autos.id) and (usuarios.usuario="camarex")
El tipo de tablas que uso es InnoDB.
Mi duda es:
Esta bien que los campos id de las tres tablas sean primarias ?
Tiene que hacerse alguna relacion con llaves foraneas ?
De ser asi alguien me puede echar una mano por favor?, Gracias.