Ir para conteúdo

POWERED BY:

Arquivado

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

Carlos Vital

Selecionar somente galerias que contenham fotos

Recommended Posts

Oi galera, tudo bem!

Eu tenho as seguintes tabelas no banco de dados:

 

// tabela em que fica armazenado as galerias.

CREATE TABLE galerias (
  id INT(11) NOT NULL,
  descricao TEXT NULL,
  datahora DATETIME NULL,
  publicar ENUM('S', 'N') NULL,
  PRIMARY KEY(id)
);
//tabela em que fica armazenado as fotos.

CREATE TABLE galeria_fotos (
  id INT(11) NOT NULL AUTO_INCREMENT,
  id_galeria INT(11) NULL,
  path_thumb VARCHAR(255) NULL,
  path_foto VARCHAR(255) NULL,
  PRIMARY KEY(id)
);
Então gostaria de saber como fazer um select para retornar somente as galerias que contenham fotos.

 

É isso, desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, foi nada.

 

To meio enferrujado no sql, mas vamos tentar:

 

SELECT g.descricao, f.path_foto 
FROM galerias g 
 INNER JOIN galeria_fotos f ON g.id=f.id_galeria 
   GROUP BY g.descricao, f.path_foto 
     ORDER BY f.path_foto;

 

Funcionou sim.

Muito obrigado, e desculpe por ter demorado a responder. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Só mais uma dúvida.

Como faço para quando fazer esse select retornar também a pimeira foto de cada galeria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi nada.

 

Feliz 2008 pra voce.

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

Funcionou perfeitamente. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Mais uma vez muito obrigado

 

Abraço, e Feliz Ano Novo.

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.