20. Consultar valores de uma tabela (SELECT)
Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023
Última atualização em 04 out. 2023
A instrução SELECT é usada para selecionar dados de um banco de dados. O SGBD vai criar uma tabela de resultados. Sintaxe:
SELECT coluna1, coluna2, ...FROM nomeTabela;
Exemplo:
Tabela Alunos
| id_aluno | nome_aluno | cidade_aluno |
| 1 | Uianes | Santo Augusto |
| 2 | Maria | Três Passos |
| 3 | José | Santo Augusto |
| 4 | Antônio | Santo Augusto |
| 5 | João | Tenente Portela |
SELECT nome_alunoFROM Alunos;
Resultado:
| nome_aluno |
| Uianes |
| Maria |
| José |
| Antônio |
| João |
Outro exemplo:
SELECT nome_aluno, cidade_alunoFROM Alunos;
Resultado:
| nome_aluno | cidade_aluno |
| Uianes | Santo Augusto |
| Maria | Três Passos |
| José | Santo Augusto |
| Antônio | Santo Augusto |
| João | Tenente Portela |
Para visualizar todas as colunas de uma tabela, utilizamos o seguinte comando:
SELECT *FROM nomeTabela;
Exemplo:
SELECT *FROM Alunos;
Resultado:
| id_aluno | nome_aluno | cidade_aluno |
| 1 | Uianes | Santo Augusto |
| 2 | Maria | Três Passos |
| 3 | José | Santo Augusto |
| 4 | Antônio | Santo Augusto |
| 5 | João | Tenente Portela |
Perceba que na lista de cidades dos alunos, há 3 pessoas da mesma cidade. Caso você queira visualizar uma lista de valores não repetidos, podemos utilizar o comando SELECT DISTINCT.
SELECT DISTINCT cidade_alunoFROM Alunos;
Resultado:
| cidade_aluno |
| Santo Augusto |
| Três Passos |
| Tenente Portela |
E, se em vez de visualizar o nome das cidades, você quiser somente saber quantas cidades diferentes existem, pode-se utilizar a função COUNT.
SELECT COUNT(DISTINCT cidade_aluno)FROM Alunos;
Resultado:
| COUNT(DISTINCT cidade_aluno) |
| 3 |