Ir para conteúdo

POWERED BY:

Arquivado

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

ebdt

juntar ou unir tabelas para comparar valores em uma delas

Recommended Posts

e ai pessoal, se alguem tiver um site para eu me aprofundar em SQL, pois não tenho muito conhecimento no mesmo.

 

minha dificuldade é a seguinte:

 

meu projeto usa url's amigáveis: site/categoria/subcategoria/titulo-do-post

 

tenho as tabelas: video_aula | categoria | subcategoria | autor

 

as tabelas categoria, subcategoria, autor se relacionam com a tabela video_aula

 

ex:

 

categoria ---< subcategoria = varias subcategorias para uma categoria

autor ---< video_aula = varias video aulas para um autor

 

no meu código PHP recupero o valor da url, então se o usuário clicar na categoria linguagens por exemplo, o código deve retornar para o usuário os seguintes dados:

 

da tabela video_aula -> data | visitas | titulo | titulo_slug | imagem

da tabela categoria -> categoria_slug

da tabela subcategoria -> subcategoria_slug

da tabela autor -> autor

 

só que como o relacionamento entre as tabelas se dá por números (id's) então, como ficaria minha SQL?

 

tentei a SQL abaixo, mas retorna todos os dados da tabela video_aula e no caso teria que retornar os dados que pertencem a categoria linguagens:

 

SELECT 
   jre_video_aula.id_autor AS va_autor,
   jre_video_aula.titulo AS va_titulo,
   jre_autor.autor AS autor,
   jre_categoria.categoria AS categoria,
   jre_subcategoria.subcategoria AS subcategoria
FROM
   jre_video_aula
       LEFT JOIN
   jre_autor ON jre_autor.id = jre_video_aula.id_autor
       LEFT JOIN
   jre_categoria ON jre_categoria.id = jre_video_aula.id_categoria
       LEFT JOIN
   jre_subcategoria ON jre_subcategoria.id_categoria = jre_categoria.id

 

 

se alguem puder ajudar serei muito grato, ou puder apenas me dar referencias exemplos de mesmo tipo, etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai pessoal, se alguem tiver um site para eu me aprofundar em SQL, pois não tenho muito conhecimento no mesmo.

 

minha dificuldade é a seguinte:

 

meu projeto usa url's amigáveis: site/categoria/subcategoria/titulo-do-post

 

tenho as tabelas: video_aula | categoria | subcategoria | autor

 

as tabelas categoria, subcategoria, autor se relacionam com a tabela video_aula

 

ex:

 

categoria ---< subcategoria = varias subcategorias para uma categoria

autor ---< video_aula = varias video aulas para um autor

 

no meu código PHP recupero o valor da url, então se o usuário clicar na categoria linguagens por exemplo, o código deve retornar para o usuário os seguintes dados:

 

da tabela video_aula -> data | visitas | titulo | titulo_slug | imagem

da tabela categoria -> categoria_slug

da tabela subcategoria -> subcategoria_slug

da tabela autor -> autor

 

só que como o relacionamento entre as tabelas se dá por números (id's) então, como ficaria minha SQL?

 

tentei a SQL abaixo, mas retorna todos os dados da tabela video_aula e no caso teria que retornar os dados que pertencem a categoria linguagens:

 

SELECT 
   jre_video_aula.id_autor AS va_autor,
   jre_video_aula.titulo AS va_titulo,
   jre_autor.autor AS autor,
   jre_categoria.categoria AS categoria,
   jre_subcategoria.subcategoria AS subcategoria
FROM
   jre_video_aula
       LEFT JOIN
   jre_autor ON jre_autor.id = jre_video_aula.id_autor
       LEFT JOIN
   jre_categoria ON jre_categoria.id = jre_video_aula.id_categoria
       LEFT JOIN
   jre_subcategoria ON jre_subcategoria.id_categoria = jre_categoria.id

 

 

se alguem puder ajudar serei muito grato, ou puder apenas me dar referencias exemplos de mesmo tipo, etc...

 

WHERE?

Compartilhar este post


Link para o post
Compartilhar em outros sites
... tentei a SQL abaixo, mas retorna todos os dados da tabela video_aula e no caso teria que retornar os dados que pertencem a categoria linguagens: ...

 

SELECT 
   jre_video_aula.id_autor AS va_autor,
   jre_video_aula.titulo AS va_titulo,
   jre_autor.autor AS autor,
   jre_categoria.categoria AS categoria,
   jre_subcategoria.subcategoria AS subcategoria
FROM
   jre_video_aula
       LEFT JOIN
   jre_autor ON jre_autor.id = jre_video_aula.id_autor
       LEFT JOIN
   jre_categoria ON jre_categoria.id = jre_video_aula.id_categoria
       LEFT JOIN
   jre_subcategoria ON jre_subcategoria.id_categoria = jre_categoria.id
WHERE jre_categoria.categoria = 'LINGUAGEM'

 

ou algo semelhante, sem saber os campos e domínios fica difícil.

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.