Jump to content
Sign in to follow this  
Phil Santos

Consulta de linhas com mesma categoria e uso de chaves

Recommended Posts

Olá pessoal,

Minha tabela:

Colunas: id (chave primária sem auto incremento) | categoria | sub_categoria_1 | sub_caegoria_2 | sub_categoria etc... | titulo | conteudo

Exemplos de categorias:

Frutas

Legumes

Verduras

Ervas

Temperos

Carnes

Exemplos de sub categorias:

Frutas - vermelhas, cítricas, gordurosas

Legumes - grandes, pequenos, para ser comido cru, para ser comido cozido

Verduras - ricas em calcio, ricas em magnésio, ricas em ferro

Ervas - com cafeína, sem cafeína, calmantes

Temperos - doces, picantes

Carnes - brancas, vermelhas

Comentários

O post: eu estou fazendo um post diferente porque embora tenha relação com uma aplicação sobre a qual eu fiz um outro post este post traz um assunto diferente.

O porquê que surgiu esta dúvida: eu estava querendo fazer uma tabela para categoria(seção) do meu site, porém estava muito difícil porque seriam muitas tabelas mais de 50 ou 100, muitas mesmo, então como eu não preciso de interação entre as tableas e seus dados eu pensei em uma possibilidade.

O que eu realmente preciso:

1- Visualizar apenas 1 categoria por vez ou uma sub caegoria por vez no banco através do PhpMyAdmin por uma questão de oraganização e facilidade de acesso às informações do campo conteudo, para isso que eu fiz os campos categoria e e subcategorias

2- Adicionar e excluir linhas(que não é o mais importante, pois eu posso substituir o conteúdo da linha que eu desejar, até mesmo porque ouvi dizer que não dá pra excluir chaves primárias ou substituí-las).

Dúvida:

1- Como eu faço para consultar o campo conteudo, através do PhpMyAdmin, no meio de cinco mil linhas apenas as linhas da tabela de uma determinada categoria ou de uma determinada sub_categoria para efeitos de vizualização e edição do campo conteudo desta determinada categoria?

2- A chave primária vai atrapalhar esta consulta, vizualização e edição das linhas da categoria?

3- Para que serve uma chave estrangeira? Eu precisarei utilizar uma nesta consulta, vizualização e edição?

Obrigado!

Phil

Share this post


Link to post
Share on other sites

Olá pessoal,

Primeirmente obrigado ao leo por responder.

Quanto à resposta dele, eu não entendi bem porque eu até enfatizei em negrito que eu eu quero visualizar no PhpMy Adimin e me desculpem a ignorância no assunto, mas eu acho que não dá para execultar esse código do leo dentro do Php my admin.

O que eu quero é vizualizar as categorias, seja em tabelas separadas ou puxando por alguma função interna do PhpMyAdmin, caso haja, sem puxar isso para um arquivo .html ou .php.

Eu preciso abrir o PhpMyAdmin e ver cada tabela lá organizadinha com seu respectivo conteúdo ou tendo uma tabela só e vizualizar somente as linhas que tenham a mesma categoria, tudo dentro do PhpMyAdmin. Eu não sei se o PhpMyAdmin tem essa função.

Valeu!

Phil

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By RX3Info
      Boa Tarde!
      Pessoal,
      Estou precisando realizar um cálculo dentro de uma select, mas não estou conseguindo, segue abaixo a select sem as operações e um exemplo (que não funcionou) logo abaixo:
       
      Este código está funcionando:
      select A.CODPRODUTO, A.LOTE, A.QTD, A.`LOCAL`, A.OT, A.ALTUSU, A.ALTMOM, B.CODPRODUTO, B.DESCRICAO, B.CUSTO, C.ICMS_VALOR, C.IPI_VALOR, C.COFINS_VALOR, C.QTD from proqtd as A inner join produto as B on a.CODPRODUTO = B.CODPRODUTO inner join nfeprodu as C on B.CODPRODUTO = C.PRODUTO  
      Este não funciona e da erro devido ao cálculo.
      select A.CODPRODUTO, A.LOTE, A.QTD, A.`LOCAL`, A.OT, A.ALTUSU, A.ALTMOM, B.CODPRODUTO, B.DESCRICAO, (B.CUSTO, - C.ICMS_VALOR, - C.IPI_VALOR, - C.COFINS_VALOR, / C.QTD) as CustoSemImpostos from proqtd as A inner join produto as B on a.CODPRODUTO = B.CODPRODUTO inner join nfeprodu as C on B.CODPRODUTO = C.PRODUTO  
      O que eu preciso é o seguinte, que me traga os itens com os valores sem os impostos, veja acima que a tentativa está sendo de pegar o valor de custo de um item, subtrair os impostos e dividir pela quantidade em estoque, desta forma, tenho o valor da unidade de cada item sem os impostos, mas não estou conseguindo.
       
      Se alguém puder me ajudar com um exemplo, ficarei muito agradecido.
      Obrigado!
       
    • By k9studio
      Olá Amigos,
      tenho essa tabela abaixo e estou apanhando para listar os dados e fazer validação,
      alguém pode ajudar como chamar os dados e validar mostrar o nome somente se estiver visible=on  

       
      CREATE TABLE `system` (   `namesystem` text COLLATE utf8_unicode_ci NOT NULL,   `setting` text COLLATE utf8_unicode_ci NOT NULL,   `value` text COLLATE utf8_unicode_ci NOT NULL,   `order` int(1) NOT NULL,   KEY `namesystem_setting` (`namesystem`(32),`setting`(32)),   KEY `setting_value` (`setting`(32),`value`(32)) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; como os dados estão na tabela:
       
      namesystem setting   value   order (honda)    (name)   (Honda)   1 (honda)    (xtts)   (ok)      0    (honda)   (visible)  (on)      0    (toyota)    (name)   (Toyota)  2 (toyota)    (xtts)   (ok)      0    (toyota)  (visible)  (on)      0    
    • By iguulima
      É possivel realizar uma consulta SQL em duas colunas da mesma tabela usando outra função que não seja o AND ou OR? Segue o meu Select ate agora:
       
      (SELECT * FROM product WHERE comid = $idcom AND status = 'Ativo' AND categ = $category AND nameprod like'%$search%'  ORDER BY id DESC)  
      Por exemplo se eu colocar um AND após buscar o nameprod, no nome do produto não tiver a palavra chave ele também não irá buscar. Ou se colocar um OR ele anulo as outras condições até onde eu sei.
      Iniciante em programação.
    • By janir.matheus
      Boa tarde, peço ajuda dos membros desse fórum pois confesso estar completamente perdido.
      Tomando como base o diagrama (em anexo), preciso de uma query que retorne as empresas, seus produtos e as categorias de cada produto, sendo que cada produto pode pertencer a uma ou mais categorias.
       
      select tbl_produtos.Empresa, tbl_empresas.Nome, tbl_catprod.Categoria, tbl_classproduto.Classe, tbl_produtos.Id, tbl_produtos.Produto from tbl_produtos inner join tbl_empresas on tbl_produtos.Empresa = tbl_empresas.Id left join tbl_catprod on tbl_produtos.Id = tbl_catprod.Categoria left join tbl_classproduto on tbl_catprod.Categoria = tbl_classproduto.Id; Tentei a consulta mostrada acima mas o resultado não foi o que eu esperava.
      Agradeço antecipadamente pela ajuda.

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.