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.
Todo mundo tem algo para vender, AnuncieOn.com o melhor site de anúncios grátis de todo o Brasil. ABRIR
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á:
Coluna | Tipo de Dados |
---|---|
Id | Integer |
Nome | Varchar(60) |
Idade | Integer |
Sexo | Varchar(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:
ID | NOME | IDADE | SEXO |
---|---|---|---|
1 | Wolmir | 20 | M |
2 | Cesar | 30 | M |
3 | Garbin | 25 | M |
4 | João | 34 | M |
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.
O que mais falamos no blog
Exibindo informações do banco de dados, tabelas e colunas do MySQLExibindo informações do banco de dados, tabelas e colunas do PostgreSQL
Consultando Dados com SQL (Comando SELECT)
Local storage html5 com Json
Liberar acesso remoto para servidores MySQL
Auto Increment Id no H2 Database
Ver todos da categoria
Últimas postagens
Usando o método test() de expressões regulares em javascriptVi/Vim: buscar por uma palavra
Como fazer o merge de dois ou mais objetos em javascript?
Designer Pattern Java: Delegation
Primeiros passos para mapear uma tabela simples com hibernate
Criar usuário no MySQL e conceder permissões
Mais vistos
Copiar, Colar ou Renomear arquivos usando terminal de comandos do LinuxLiberar acesso remoto para servidores MySQL
Diferença entre @PathVariable e @RequestParam do Spring MVC
Como inserir máscara em um EditText no Android
Conheça os comandos terminal linux rm e rmdir
Como utilizar o Banco de Dados h2 com Spring Boot
FIQUE POR DENTRO
Receba as novidades todo mês em seu e-mail!
Posts Relacionados
- 4496 Exibindo informações do banco de dados, tabelas e colunas do MySQL
- 1262 Exibindo informações do banco de dados, tabelas e colunas do PostgreSQL
- 988 Consultando Dados com SQL (Comando SELECT)
- 925 Local storage html5 com Json
- 12665 Liberar acesso remoto para servidores MySQL
- 528 Auto Increment Id no H2 Database
Categorias
- ./ Android
- ./ Angular
- ./ Banco de Dados
- ./ Documentação de Sistemas
- ./ Front-end
- ./ Hibernate
- ./ HTML e CSS
- ./ Java
- ./ JavaFX
- ./ jQuery
- ./ Node JS
- ./ PHP
- ./ SEO
- ./ Spring Boot
- ./ Spring Framework
- ./ Typescript
- ./ Ubuntu
- ./ Vue.js
- ./ Web
Últimas postagens
- 45 Usando o método test() de expressões regulares em javascript
- 39 Vi/Vim: buscar por uma palavra
- 1019 Como fazer o merge de dois ou mais objetos em javascript?
- 141 Designer Pattern Java: Delegation
- 136 Primeiros passos para mapear uma tabela simples com hibernate
- 700 Criar usuário no MySQL e conceder permissões
Mais vistos
- 42801 Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux
- 12665 Liberar acesso remoto para servidores MySQL
- 10692 Diferença entre @PathVariable e @RequestParam do Spring MVC
- 9339 Como inserir máscara em um EditText no Android
- 9001 Conheça os comandos terminal linux rm e rmdir
- 8856 Como utilizar o Banco de Dados h2 com Spring Boot