image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Maitê Becker
Maitê Becker18/05/2025 12:10
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

5 erros comuns que vejo (e cometo) em SQL — e como você pode evitá-los. ✏️

  • #SQL
  • #SQL Server
  • #Banco de Dados
  • #Banco de dados relacional

No meu trabalho com suporte técnico, uso SQL todos os dias para investigar dados e resolver problemas nos sistemas dos clientes. Com o tempo, percebi que muitos dos erros mais comuns ao escrever consultas são evitáveis com um pouco mais de atenção — e esse conhecimento pode poupar horas de frustração.

De acordo com a pesquisa Stack Overflow Developer Survey, 51% dos desenvolvedores usaram SQL no último ano, empatando com Python como a terceira linguagem mais utilizada no mundo. Isso mostra o quanto essa linguagem continua essencial no mercado.

Neste artigo, compartilho 5 erros comuns que vejo (e cometo) em SQL — e como você pode evitá-los!

1- Erros de sintaxe: 

A sintaxe define se o código segue as regras da linguagem.

É como a gramática em português: se você usar as palavras fora de ordem ou com erros, a frase pode não fazer sentido. Por exemplo, se eu escrever "Eu queroz sorvete.", a frase possui um erro de sintaxe.

No SQL esquecer uma vírgula, errar o nome de uma função ou escrever comandos fora da ordem pode gerar mensagens de erro ou até resultados inesperados.

💡Dica: Para evitar esses erros use ferramentas de desenvolvimento que destacam esses erros.

image

E ai? Conseguiu notar os dois erros de sintaxe da imagem acima? 👀

2- Esquecer do WHERE:

Esse é um dos erros mais perigosos e mais fáceis de cometer.

Um comando DELETE sem um WHERE, apagará todos os registros da tabela. O mesmo acontece se realizar um comando UPDATE sem o WHERE, todas as linhas da tabela vão ser atualizadas.

💡 Dica: Antes de executar, sempre faça um SELECT com o mesmo WHERE que você usaria no DELETE ou UPDATE. Assim, você visualiza os registros que serão afetados.

image

3- Ordem de declaração inválida:

Ao escrever um comando SELECT, existe uma ordem pré-definida de palavras chave.

A ordem correta seria:

  • SELECT identifica nomes de colunas e funções
  • FROM especifica o nome ou nomes da tabela (e JOIN se você estiver usando várias tabelas)
  • WHERE define as instruções de filtragem
  • GROUP BY mostra como agrupar colunas
  • HAVING filtra os valores agrupados
  • ORDER BY define a ordem na qual os resultados serão exibidos

💡 Dica: Anote essa ordem, pois vai te poupar muitos erros de sintaxe e lógica.

image

4- Esquecer do GROUP BY:

Quando utilizamos funções de agregação como COUNT(), MAX(), MIN(), SUM(), AVG() geralmente é necessário utilizar o comando GROUP BY para evitar erros

💡 Dica: Sempre que combinar colunas com agregações, use GROUP BY para informar ao SQL como os dados devem ser agrupados.

image

5- Não saber a diferença entre OR e AND:

Esse erro acontece quando o desenvolvedor usa OR e AND de forma incorreta nas cláusulas WHERE, o que pode levar a resultados inesperados ou incorretos nas consultas SQL.

  • AND: Todas as condições devem ser verdadeiras. Apenas retorna os registros que atendem a todas as condições.
--Retorna clientes que moram em São Paulo e têm mais de 30 ano
SELECT * FROM clientes
WHERE cidade = 'São Paulo' AND idade > 30;
  • OR: Basta uma condição ser verdadeira. Retorna registros que atendem a pelo menos uma das condições.
--Retorna clientes que moram em São Paulo ou que têm mais de 30 anos.
SELECT * FROM clientes
WHERE cidade = 'São Paulo' OR idade > 30;

Todos nós cometemos erros ao escrever código — e tudo bem! O importante é aprender com eles e continuar evoluindo.

Agora que você conhece esses cinco deslizes comuns, que tal revisar seu último projeto e ver se cometeu algum deles?

E aí, vai praticar SQL hoje? 😉

Compartilhe
Recomendados para você
Heineken - Inteligência Artificial Aplicada a Dados com Copilot
Sysvision - Data Analytics com Power BI
WEX - End to End Engineering
Comentários (2)
Maitê Becker
Maitê Becker - 18/05/2025 12:59

Oi! Muito obrigada pelo feedback 😊

Sobre a imagem do tópico 4: boa observação! Ajustei a imagem.

Valeu por acompanhar! 🚀

Ronaldo Schmidt
Ronaldo Schmidt - 18/05/2025 12:25

Ola Maitê.

Excelente artigo.

Realmente temos que estar atentos ao executar tarefas no banco de dados por mais simples que elas possam parecer. Suas dicas são otimas e ja salvei aqui.

Obrigado por compartilhar.

Observaçao:

Acho que no tópico 4 a imagem de exemplo esta invertida.

Talvez tenha sido proposital para ver se estamos atentos.

Obrigado mais uma vez pelas dicas.

Bons estudos.

Recomendados para vocêWEX - End to End Engineering