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_aluno
FROM Alunos;
Resultado:
nome_aluno |
Uianes |
Maria |
José |
Antônio |
João |
Outro exemplo:
SELECT nome_aluno, cidade_aluno
FROM 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_aluno
FROM 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 |