Where SQL Server 2008

SQL Server

02/03/2015

Caros,

Estou começando agora com essa linha de banco de dados e tudo o que estou aprendendo é por vídeo aulas. E estou com uma dúvida que creio que para alguns de vocês seja meio besta, porém acho mais certo perguntar aonde posso encontrar uma boa resposta.

Eu estou com uma tabela de produtos, e para um estudo preciso selecionar apenas algumas classes. Estou tentando utilizar a sentença 'Where' porém são 9 classes de 35 e não estou conseguindo seleciona-las corretamente.

Estou usando a seguinte sentença:

Select * from tb_produtos where classe = 'Alimento', 'Perfumaria', 'Medicamento' [...] e assim vai entretanto há erro na sintaxe, qual a forma que eu devo agrupar para selecionar as classes?

Ajudem esse iniciante por favor!
Pedro Ribas

Pedro Ribas

Curtidas 0

Melhor post

Isaac Jose

Isaac Jose

02/03/2015

tente assim where classe in('Alimento', 'Perfumaria', 'Medicamento')
GOSTEI 1

Mais Respostas

Pedro Ribas

Pedro Ribas

02/03/2015

Muito obrigado! Funcionou!

Ats, Pedro Ribas.
GOSTEI 0
Alan Mario

Alan Mario

02/03/2015

Funciona com ID(chave) caso esteja em sequencia, um select com where que pegue uma sequencia?
GOSTEI 1
Isaac Jose

Isaac Jose

02/03/2015

que bom que era isso.. para duvidas futuras pode iniciar suas pesquisar https://msdn.microsoft.com/pt-br/library/ms174986.aspx
essa e a parte de operadores so para vc ter uma visao melhor... e qualquer duvida pode postar ajudaremos no que estiver ao alcance.
GOSTEI 1
Alan Mario

Alan Mario

02/03/2015

Funciona com ID(chave) caso esteja em sequencia, um select com where que pegue uma sequencia?


Tem como desenvolver?
GOSTEI 0
Alan Mario

Alan Mario

02/03/2015

Se alguem puder esclarecer essa minha duvida.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

02/03/2015

Boa tarde Alan, select com a sequencia.

[url]https://www.devmedia.com.br/forum/select-com-numero-sequencial/399203[/url]
GOSTEI 0
Fernando C

Fernando C

02/03/2015

se entendi bem, alguns exemplos:
select * from tabela where id between 1 and 500;
select * from tabela where id between 10 and 20;
select * from tabela where id in(1,2,3,4,5)

Ajudem esse iniciante por favor!
Se alguem puder esclarecer essa minha duvida.
calma, amigo.. aqui vão umas dicas boas p/ começar:
http://www.linhadecodigo.com.br/artigo/2975/comandos-basicos-em-sql-insert-update-delete-e-select.aspx
http://www.linhadecodigo.com.br/artigo/75/principais-instrucoes-em-sql.aspx
GOSTEI 0
Alan Mario

Alan Mario

02/03/2015

Boa tarde Alan, select com a sequencia.

[url]https://www.devmedia.com.br/forum/select-com-numero-sequencial/399203[/url]


Vou conferir Mariana, obrigado.

É exatamente esse o código que estava procurando Fernando, Obrigado a você tambem!
GOSTEI 0
POSTAR