Explicando, na tabela marcas eu coloco marcas de veículos, na modelos eu guardo os modelos e o id correspondente a marca (coluna idmarca), em ambas as tabelas o índice é a coluna id que é auto increment, agora a questão, vamos supor que existam os seguintes dados:
Marcas:
id-marca
1-Ford
2-Chevrolet
Modelos:
id-marca-modelo
1-1-Focus
2-1-Mondeo
3-2-Vectra
4-2-Ômega
Então, se eu quero descobrir qual a marca do modelo Focus, atualmente eu faço uma query para pegar o modelo e idmarca da tabela modelos, logo em seguida eu faço outra query e com o idmarca eu descubro na tabela marcas a que marca pertence aquele modelo, para apenas uma consulta isso até vai bem, agora vamos supor que eu tenha que fazer isso 10 vezes para 10 dados diferentes, vou passar mais de 1 hora montado as query, por isso a minha dúvida, existe algum meio de em uma única query fazer isso?
Pergunta
Guest Navegante
Olá gente, vamos supor que eu tenha 2 tabelas:
Marcas:
id-marca
Modelos:
id-idmarca-modelo
Explicando, na tabela marcas eu coloco marcas de veículos, na modelos eu guardo os modelos e o id correspondente a marca (coluna idmarca), em ambas as tabelas o índice é a coluna id que é auto increment, agora a questão, vamos supor que existam os seguintes dados:
Marcas:
id-marca
1-Ford
2-Chevrolet
Modelos:
id-marca-modelo
1-1-Focus
2-1-Mondeo
3-2-Vectra
4-2-Ômega
Então, se eu quero descobrir qual a marca do modelo Focus, atualmente eu faço uma query para pegar o modelo e idmarca da tabela modelos, logo em seguida eu faço outra query e com o idmarca eu descubro na tabela marcas a que marca pertence aquele modelo, para apenas uma consulta isso até vai bem, agora vamos supor que eu tenha que fazer isso 10 vezes para 10 dados diferentes, vou passar mais de 1 hora montado as query, por isso a minha dúvida, existe algum meio de em uma única query fazer isso?
Obrigado pela atenção -_-
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados