2.1. Formato básico de uma consulta SQL
Ilustraremos a instrução SELECT básica em SQL com alguns exemplos de consultas. As consultas são rotuladas aqui números como C1, C2, C3 e assim por diante, de forma a podermos criar referências. Vamos ao primeiro exemplo:
| C1 - Recuperar o nome e a matrícula de todos os alunos. |
SELECT Nome, Matricula FROM ALUNO
Esta consulta envolve apenas a relação ALUNO listada na cláusula FROM. A consulta seleciona as tuplas individuais de ALUNO que satisfazem a condição da cláusula WHERE, depois projeta o resultado nos atributos Nome e Matricula listados na cláusula SELECT. A cláusula SELECT da SQL especifica os atributos cujos valores devem ser recuperados, que são chamados atributos de projeção.
Observe que neste exemplo não aparece a cláusula WHERE, desta forma, como todos os alunos do banco de dados satisfazem à consulta, todos eles serão apresentados como resposta. Entretanto, a tabela ALUNO possui cinco campos, e apenas dois foram especificados na consulta. Dessa forma, apenas os campos Nome e Matrícula serão apresentados como resposta pelo SGBD. Note também que a sequência dos campos (nome e matrícula) não são os mesmos da tabela, o SGBD se encarrega de representar na sequência desejada. O resultado esperado é:
| Nome | Matricula |
|---|---|
| Thiago Ferreira Borges | 14562/2 |
| Isadora Luccas fernandes | 432/2 |
| Marcela Correia Luz | 332/5 |
| Mariana Gonçalves Coelho | 4539/1 |