jgd Posted November 30, 2011 Report Share Posted November 30, 2011 Gente, uma ajuda com select MySQL. Tenho uma tabela com faixas de código. Nome, FaixaINI, FaixaFIM. Cada vendedor [coluna nome] tem uma faixa de código. Presiso informar o código e obter o nome do vendedor pela faixaINI e FaixaFIM. Então executo o select abaixo... Sempre retonar vazio.SELECT Nome FROM tbFaixaCod where faixaINI >= '15363000' and faixaFIM <='15363000'- Os campos faixaINI e FaixaFim, na tabela são inteiros [int].Tem outro forma de fazer isso? Tipo seleciono pela FaixaINI e depois filtro pela FaixaFIM???Agradeço qualuer ajuda. jgd Quote Link to comment Share on other sites More sharing options...
0 Willian Gustavo Veiga Posted November 30, 2011 Report Share Posted November 30, 2011 BETWEEN?Um abraço. Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted November 30, 2011 Report Share Posted November 30, 2011 SELECT Nome FROM tbFaixaCod where faixaINI >= '15363000' and faixaFIM <='15363000'selecione o Nome da tabela tbFaixaCod onde faixaINI é maior ou igual a 15363000 e faixaFIM menor ou igual a 15363000você esta pedindo para ele selecionar o nome da tabela onde a faixaini é maior ou igual a N e a faixa fim é menor ou igual a Nnão era melhor então por SELECT Nome FROM tbFaixaCod where faixaINI = '15363000' ??os numeros são iguais ele não vai varia>= é maior ou igual ou seja>= 1 (maior ou igual a 1)<= 10 (menor ou igual a 10)de uma olhadinha se não as informações que você está passando que não esta erradas.Diante do que você passo ... e pelo o que eu entendi você está querendo seleciona o Vendedor cujo o Codigo seja = a Xse você tem o código o select é simplesSELECT nome FROM tabela where cod = 1 beleza já foiagora se você quer fazer uma lista de nomes entre o codigo 1 ate o codigo 200 que é o ultimo ficaria assimSELECT nome FROM tabela WHERE cod = 1 BETWEEN cod = 200bem se não for isso, explique de uma forma mais detalhada o que você está querendo fazer, para ver se conseguimos te ajuda..Abraços. Quote Link to comment Share on other sites More sharing options...
0 jgd Posted December 5, 2011 Author Report Share Posted December 5, 2011 Gente obrigado pelas discas...Consegui apenas com BETWEEN.... Contudo o arranjo foi fazendo o BETWEEN com dois campos da tabela e não com um campo só... como geralmente é feito. - Eu não sabia que dava para usar da forma abaixo:BETWEEN faixaINI AND faixaFIMAbraçojgd Quote Link to comment Share on other sites More sharing options...
Question
jgd
Gente, uma ajuda com select MySQL.
Tenho uma tabela com faixas de código. Nome, FaixaINI, FaixaFIM.
Cada vendedor [coluna nome] tem uma faixa de código. Presiso informar o código e obter o nome do vendedor pela faixaINI e FaixaFIM.
Então executo o select abaixo... Sempre retonar vazio.
- Os campos faixaINI e FaixaFim, na tabela são inteiros [int].
Tem outro forma de fazer isso? Tipo seleciono pela FaixaINI e depois filtro pela FaixaFIM???
Agradeço qualuer ajuda.
jgd
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.