Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Michael.Dev

Inner Join

Recommended Posts

OLÁ PESSOA BOA TARDE DEEM UMA OLHADA NESSA QUERY QUE IREI EXPLICAR LOGO ABAIXO.

 

$this->sql = mysql_query("SELECT  veiculo.idVeiculo, 
											  veiculo.idModelo, 
											  veiculo.idMarca, 
											  veiculo.Versao,
									          veiculo.AnoModelo, 
										      veiculo.VrVista, 
											  veiculo.Contador,
										      veiculo.Status,
											  marca.idMarca,
											  marca.Descricao,
											  modelo.Descricao as a,
											  modelo.idMarca,
											  veiculoimagens.idVeiculo,
											  veiculoimagens.Imagem
									FROM veiculo
									INNER JOIN  marca  ON marca.idMarca = veiculo.idMarca 
									INNER JOIN  modelo ON modelo.idMarca = veiculo.idMarca 
									INNER JOIN veiculoimagens ON veiculoimagens.idVeiculo = veiculo.idVeiculo
									WHERE Status = 'S'
			");

 

SÓ ESTOU COM DUVIDAS NA TABELA VEICULOIMAGENS QUE CONTEM O ID DO VEICULO ENTAO EM UM VEICULO POSSO TER VARIAS IMAGENS

RELACIONAMENTO DE 1 PARA N,

 

MINHA DIVIDA É:

 

TEM COMO EU COLOCAR UM LIMIT 1, SO PARA ELE PUXAR UMA IMAGEM REFERENTE AO ID DO VEICULO

 

TIPO ASSIM

 

 

INNER JOIN veiculoimagens ON veiculoimagens.idVeiculo = veiculo.idVeiculo  LIMIT 1

 

SÓ QUE TENTEI ASSIM E NÃO FUNCIONA.

 

 

AGUARDO VOCÊS GALERA

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Michael.Dev,

 

Você pode fazer o seguinte, adicione na tabela veiculoimagens o campo imagem_capa. No momento de carregar as imagens para o sistema, você poderá demarcar qual imagem será a capa do veículo em questão demarcando o campo imagem_capa como verdadeiro.

 

Depois no seu select, é só utilizar um filtro na cláusula where.

 

Espero ter lhe sido útil, abraços.

 

_ _

Fabiano Abreu

Papo Sql - Tutoriais, dicas e truques sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.