Neste post, veremos como utilizar o comando SELECT para listar registros de uma tabela de um banco de dados.
Os comandos aqui apresentados são SQL “padrão”, e servem para qualquer SGBD.
A instrução SELECT e utilizada para listar (selecionar) registros de uma tabela do banco de dados.
O banco de dados retorna os registros selecionados em um conjunto de resultados, chamado de result-set.
Sintaxe do comando SELECT:
SELECT nome_da(s)_coluna(s) FROM nome_tabela
e
SELECT * FROM nome_tabela
Exemplos:
A tabela “pessoa”:
| id | sobrenome | nome | endereco | cidade |
|---|---|---|---|---|
| 1 | Silva | Luis | Rua Lauro | Florianopolis |
| 2 | Souza | Pedro | Rua Schmidt | Rio de Janeiro |
| 3 | Santos | João | Rua Nono | São Paulo |
| 4 | Alves | Silvano | Rua Margarida | Salvador |
| 5 | Ribeiro | Jack | Rua das Araras | Porto Alegre |
Agora, queremos selecionar o conteúdo das colunas ‘nome’ e ‘sobrenome da tabela pessoa. Devemos utilizar a seguinte instrução:
SELECT nome, sobrenome FROM pessoa;
O Result-set para a instrução acima será:
| nome | sobrenome |
|---|---|
| Luis | Silva |
| Pedro | Souza |
| João | Santos |
| Silvano | Alves |
| Jack | Ribeiro |
Exemplo de SELECT *:
Agora queremos selecionar todos os registros da tabela ‘pessoa’. Podemos utilizar a seguinte instrução:
SELECT * FROM pessoa;
Nota: O asterisco (*) é uma forma rápida de selecionar todas as colunas da tabela!
O Result-set para a instrução acima será:
| id | sobrenome | nome | endereco | cidade |
|---|---|---|---|---|
| 1 | Silva | Luis | Rua Lauro | Florianopolis |
| 2 | Souza | Pedro | Rua Schmidt | Rio de Janeiro |
| 3 | Santos | João | Rua Nono | São Paulo |
| 4 | Alves | Silvano | Rua Margarida | Salvador |
| 5 | Ribeiro | Jack | Rua das Araras | Porto Alegre |
Referência: http://www.w3schools.com/sql/sql_select.asp