Jump to content


Photo

Ajuda Com Inner Join


  • Faça o login para participar
1 reply to this topic

#1 ThiAgo Leão

ThiAgo Leão

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino
  • Interesses:PHP, MYSQ, Flash, Css, XHTML, Photoshop, Corel Draw

Posted 19/03/2009, 21:39

Tenho os seguintes dados na tabela

Table cat_produtos
- id_categoria
-nome

Table sub_produtos
- id_sub
- nome
- id_categoria

Quero fazer um select ligando as duas tabelas, bom sei que o INNER JOIN faz isso, mas não sei usr direito, tentei algumas coisas e não foram bem sucedidas!
=(
se alguem puder me ajudar agradeço!

$select_sub_categoria = "SELECT s.nome s.id_categoria FROM sub_produtos s left join cat_produtos c ON s.cat_produtos = c.id_categoria WHERE s.categoria='id_categoria' ORDER BY s.nome ASC";

Bom sei que deve ta tudo errado, mas nao sei fazer direito!
Vwl ae galera!

Consegui!

SELECT id_sub, sub_produtos.nome, sub_produtos.id_categoria FROM sub_produtos LEFT JOIN cat_produtos ON sub_produtos.id_categoria = cat_produtos.id_categoria"

vlwww

#2 dddj

dddj

    Normal

  • Usuários
  • 112 posts
  • Sexo:Masculino
  • Localidade:Campo Grande

Posted 20/03/2009, 09:39

Opa eai blz. Cara seu select não está errado porem faltou algumas coisas como por exemplo ',' (virgula) entre os nomes do campos a serem selecionados, mudei o left join por inner join e tb coloquei uma variavel no id_categoria .
ficou desta maneira:

$select_sub_categoria = "SELECT s.nome, s.id_categoria FROM sub_produtos s Inner join cat_produtos c ON s.cat_produtos = c.id_categoria WHERE s.categoria='$id_categoria' ORDER BY s.nome ASC";


Testa ai , se der erro copia e cola o erro pra gente ai.

Falou
Djavan Loureiro - SEO Marketing - Search Engine Optimization - Otimização de Sites
Coloque seu site no topo dos sistemas de busca - Projeto SEM - Visitem o site.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq