continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

SELECT e WHERE no SQL

Entenda como funcionam os comandos mais importantes para realizar consultas em bancos de dados relacionais.

21/07/2026 Bancos de Dados
SELECT e WHERE no SQL

SELECT e WHERE

Quando começamos a aprender SQL, dois comandos aparecem em praticamente todas as consultas: SELECT e WHERE.

Embora sejam frequentemente utilizados juntos, cada um possui uma função específica dentro de uma consulta ao banco de dados.

O que é o comando SELECT?

O comando SELECT é responsável por definir quais informações serão exibidas em uma consulta.

Com ele, é possível selecionar uma ou mais colunas de uma tabela.

Exemplo:

SELECT nome, idade
FROM clientes;

Nesse caso, o banco de dados retorna apenas as colunas nome e idade da tabela clientes.

Selecionando todas as colunas

Para visualizar todas as colunas de uma tabela, utiliza-se o caractere *.

SELECT *
FROM clientes;

Apesar de ser bastante utilizado durante os estudos, o SELECT * deve ser evitado em aplicações reais quando apenas algumas colunas são necessárias, pois pode reduzir o desempenho das consultas.

O que é o comando WHERE?

Enquanto o SELECT define quais colunas serão exibidas, o comando WHERE é utilizado para filtrar os registros que atendem a uma determinada condição.

Exemplo:

SELECT nome, idade
FROM clientes
WHERE idade >= 18;

Nesse exemplo, apenas os clientes com idade igual ou superior a 18 anos serão retornados pela consulta.

Operadores utilizados com WHERE

O comando WHERE permite criar filtros utilizando diversos operadores.

Operador Descrição
= Igual
<> Diferente
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual
BETWEEN Intervalo de valores
LIKE Pesquisa por padrões de texto
IN Comparação com uma lista de valores

Utilizando SELECT e WHERE juntos

Na maioria das consultas SQL, esses dois comandos trabalham em conjunto.

SELECT nome, email
FROM usuarios
WHERE cidade = 'Fortaleza';

Essa consulta retorna apenas as colunas nome e email dos usuários cadastrados na cidade de Fortaleza.

Principais diferenças

SELECT WHERE
Escolhe quais colunas serão exibidas Filtra quais registros serão retornados
Define as informações da consulta Define as condições da consulta
Pode ser usado sozinho Depende de uma consulta SELECT
Exibe dados Restringe os resultados

Conclusão

Os comandos SELECT e WHERE são a base das consultas em SQL e estão presentes na maioria das operações realizadas em bancos de dados relacionais.

Enquanto o SELECT define quais informações serão exibidas, o WHERE permite localizar exatamente os registros desejados por meio de filtros.

Dominar esses comandos é o primeiro passo para aprender recursos mais avançados, como JOIN, GROUP BY, HAVING e ORDER BY, tornando suas consultas muito mais eficientes.

E você? Já começou a praticar consultas utilizando SELECT e WHERE?