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
Ajuda Com Inner Join
Started By ThiAgo Leão, 19/03/2009, 20:36
1 reply to this topic
#1
Posted 19/03/2009, 21:39
#2
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
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.
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)