# Tutorial SQL SELECT: Como extrair dados de tabelas

SQL `SELECT` é um comando capaz de selecionar, recuperar e exibir dados em colunas e tabelas. Como base para a **maioria das consultas e ações em [SQL](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/o-que-e-sql/)**, `SELECT` é uma das ferramentas mais importantes da linguagem de programação e banco de dados SQL. \[TOC\]

## O que é SQL `SELECT`?

Quanto maior o banco de dados, mais difícil se torna recuperar informações e registros específicos. A linguagem de banco de dados e programação SQL oferece, com `SELECT`, uma das ferramentas mais importantes **para recuperação eficiente de dados**. SQL `SELECT` determina quais registros e colunas você deseja encontrar, exibir ou editar em uma tabela.

Combinado a outros comandos SQL, [operadores SQL](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/operadores-sql/) ou funções SQL, você pode realizar várias ações, como **comparações, cálculos ou pesquisas por padrões**. Por exemplo, você pode usar [SQL SELECT DISTINCT](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-like/) para exibir resultados sem duplicatas, [SQL SELECT INTO](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-like/) para copiar registros de tabelas existentes para uma nova tabela ou [SQL SELECT TOP](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-select-top/) para limitar o número de resultados.

Dica Conheça os principais fundamentos desta linguagem com a nossa [introdução SQL com exemplos](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/aprender-sql-com-exemplos/ "Aprender SQL com exemplos").

## Sintaxe de SQL `SELECT`

A estrutura básica do comando SQL `SELECT` é a seguinte:

```sql
SELECT  * 
FROM  Tabela
```

Abaixo estão os principais parâmetros do comando SQL `SELECT`:

- `SELECT`: O comando `SELECT` escolhe os registros e colunas que são relevantes para a consulta de dados. Você pode usar nomes de colunas específicos ou utilizar um asterisco `*` para copiar todos os dados da tabela de origem.
- `FROM`: Escolhe a tabela onde os registros e colunas relevantes estão localizados.

Outros elementos opcionais incluem:

- `WHERE`: Com a cláusula opcional [SQL WHERE](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-where/), você define condições específicas adicionais que os dados da tabela de origem devem atender.
- `GROUP BY`: Agrupa os dados alvo em grupos ou categorias.
- `ORDER BY`: Junto com as palavras-chave `ASC` para ascendente e `DESC` para descendente, você pode ordenar os registros definidos por `SELECT` na ordem desejada.
- `SELECT TOP`: Limita o número de registros que serão exibidos nos resultados.
- `SELECT DISTINCT`: Remove duplicatas dos registros na tabela de resultados.

## Aplicações de SQL `SELECT`

SQL `SELECT` constitui a base da maioria das consultas de dados e, por isso, é indispensável para sistemas de gerenciamento de banco de dados amigáveis ao usuário em diversas indústrias – desde áreas como marketing e vendas até recursos humanos, finanças, logística e produção.

Exemplos práticos em diferentes indústrias incluem:

- Análises de tabelas de dados de negócios ou clientes podem ser limitadas a colunas específicas como “ID”, “Endereço”, “Nome” ou semelhantes.
- Seleção personalizada de produtos ou serviços com base em fatores geográficos ou demográficos.
- Medição do sucesso de campanhas de marketing com base em métricas como acessos, interação ou conversões.
- Campanhas de e-mail personalizadas ou segmentadas, geração de leads ou criação de ofertas.
- Análise de transações suspeitas com base em registros selecionados em conjunto com valores médios ou limiares.
- Gestão de dados de pessoal ou dados de candidatos no recrutamento.
- Monitoramento de estoques ou realização de controle de qualidade na produção.

Dica Ofertas flexíveis e escaláveis de servidor e hospedagem, de fácil implementação e com total segurança de dados, você só encontra na IONOS: [SQL Server Hosting](https://www.ionos.com/cloud/sql-server-hosting "SQL Server Hosting — IONOS") é a solução certa para as suas necessidades, com tempos de acesso rápidos, alto desempenho e segurança contra falhas.

## Exemplos de aplicação de SQL `SELECT`

Para ilustrar como SQL `SELECT` funciona, explicamos o comando `SELECT` em três exemplos práticos:

### Recuperar dados específicos de clientes

Você deseja recuperar todos os dados das colunas “Nome”, “Endereço” e “ID do Cliente” em uma tabela “Clientes”. Proceda da seguinte forma:

```sql
SELECT  Nome, Endereço, IDCliente 
FROM  Clientes
```

### Recuperar e ordenar produtos de uma categoria

Você deseja recuperar todos os produtos eletrônicos pedidos da coluna “Categoria de Produto” em uma tabela “Pedidos” e ordená-los por preço de forma decrescente. Proceda da seguinte forma:

```sql
SELECT  Produtos, CategoriaProduto, Preço 
FROM  Pedidos 
WHERE  CategoriaProduto  =  'Eletrônicos' 
ORDER BY  Preço  DESC
```

## Alternativas a SQL `SELECT`

SQL `SELECT` é um elemento central para consultas de dados em SQL e para a gestão de banco de dados. Não há uma alternativa com função idêntica ou semelhante para consultas de dados em bancos de dados relacionais.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-select/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-select/) for AI/LLM consumption.