Saltar para o conteúdo

SQL/Linguagem de consulta de dados

Origem: Wikilivros, livros abertos por um mundo aberto.

Linguagem de consulta de dados é usada para, fazer o que o nome diz, consultas, extrair informações de um banco de dados. É importante que essas consultas aconteçam sem causar mudanças no banco de dados, caso contrário dados valiosos poderiam ser prejudicados. O comando de consulta é SELECT.

Em um banco de dados, selecionar dados significa efetuar uma consulta enviando o comando que retornará com as informações solicitadas se existirem. Para efetuar estas consultas utilizamos o comando SELECT.

Na linguagem SQL, para efetuar consultas , utilizamos a seguinte sintaxe:

SELECT Nome_ campo 
FROM  Nome_Tabela 
[WHERE  condição];

O comando Select deve conter o nome do campo que deve ser retornado, de qual tabela e quando contêm a claúsula WHERE, as condições que o registro deve obedecer para retornar os valores. Quando desejamos trazer todos os campos utilizamos o asterisco (*).

Exemplo:

SELECT  *  FROM  Clientes;

Neste caso são trazidos todos os registros da tabela Clientes.

Mas se, por exemplo, só quisermos trazer o nome e o telefone da tabela Clientes, utilizamos :

SELECT  nome, telefone FROM  Clientes;

Com o uso da cláusula WHERE, podemos filtrar os registros que são retornados. Neste caso podemos por exemplo trazer apenas os registros cujo nome seja José da Silva:

SELECT nome, telefone  
FROM  Clientes 
WHERE nome='José da Silva';

A função Distinct não permite que valores iguais de uma mesma coluna sejam retornados. Sua sintaxe é:

SELECT DISTINCT(Nome_Campo)
FROM Nome_tabela;