Consultando Dados com SQL (Comando SELECT)

Se você está começando no mundo dos bancos relacionais vai se deparar com o famoso Select, neste post vou mostrar o conceito, além de truques e dicas sobre Select.

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Banco de Dados

Última atualização em: | 1701 Visualizações

O objetivo principal dos bancos de dados relacionais são gravar os dados de maneira que a integridade dos dados seja garantida, ainda para organizar e evitar a duplicação é permitido o relacionamento entre os registros.

Após gravar os dados é necessário uma forma de extrair de maneira prática permitindo desde consultas simples até relatórios mais complexos. Para isso utilizamos a instrução select.

O Comando SELECT

Para extrair dados de um **banco de dados relacional ** você vai precisar utilizar comandos SQL (structured query language), neste caso o comando SELECT. O comando select tem inumeras utilidades, sua utilização mais simples baseia-se em:

select * from TABELA

Ou seja, seleciona todos os campos de uma tabela no banco de dados. Para este post utilizaremos como base a tabela: PESSOA que representa os dados de um cadastro simples de uma pessoa dentro do sistema, sua representação será:

ColunaTipo de Dados
IdInteger
NomeVarchar(60)
IdadeInteger
SexoVarchar(1)

Para a criação da tabela no MySQL considere o seguinte comando SQL:

create table PESSOA (
	ID Integer,
	NOME Varchar(60),
	IDADE Integer,
	SEXO Varchar(1)
)

Suponha-se que neste tabela existam dados referente a várias pessoas, podemos resgatar os valores utilizando o comando SQL.

select * from PESSOA

Ou ainda podemo utilizar o comando especificando as colunas que queremos retornar, veja:

select ID, NOME, IDADE, SEXO from PESSOA

duas instruções retornaram o mesmo resultado.

A cláusula Where

Supomos agora que na tabela PESSOA tenha os seguintes registro:

IDNOMEIDADESEXO
1Wolmir20M
2Cesar30M
3Garbin25M
4João34M

E em nossa consulta SQL queremos retornar apenas as pessoas que tenham menos de 30 anos, neste caso precisamos passar uma instrução que dia para o Banco de Dados que queremos restringir os registros com base em uma condição. Para isso utilizamos a cláusula where.

Veja como ficaria nosso SQL considerando as pessoas que estão abaixo de 30 anos:

select * from PESSOA where IDADE < 30

No where podemos filtrar os registros de várias formas, outro exemplo é retornar apenas o ID 2


Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin

Sou Arquiteto de Software e fundador do Receitas de Código, amo minha profissão e com o Receitas de Código quero compartilhar um pouco deste conhecimento.

Ver mais sobre o autor

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores


Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar