SQL/Linguagem de consulta de dados
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';
Distinct
editarA função Distinct não permite que valores iguais de uma mesma coluna sejam retornados. Sua sintaxe é:
SELECT DISTINCT(Nome_Campo)
FROM Nome_tabela;