Ope­ra­do­res cons­ti­tuem a base das consultas e do ge­ren­ci­a­mento de dados em SQL. Entre eles estão, por exemplo, ope­ra­do­res de com­pa­ra­ção, ope­ra­do­res lógicos e ope­ra­do­res arit­mé­ti­cos. De­pen­dendo da consulta e do conjunto de dados, você pode combinar ope­ra­do­res SQL (SQL operators) para realizar consultas simples ou complexas.

O que são ope­ra­do­res SQL?

Ope­ra­do­res SQL são um ou mais símbolos, ou ca­rac­te­res, que executam uma ação ou operação es­pe­cí­fica. As prin­ci­pais funções de ope­ra­do­res SQL incluem:

  • Com­pa­ra­ções de dados
  • Fil­tra­gens e or­de­na­ções de dados
  • Cálculos arit­mé­ti­cos
  • Operações lógicas
  • Com­pa­ra­ções de padrões
  • Análises de conjuntos de dados
  • Ve­ri­fi­ca­ções de valores NULL

Quais tipos de ope­ra­do­res SQL existem?

Ope­ra­do­res SQL são clas­si­fi­ca­dos como de di­fe­ren­tes tipos, a depender da ação e da consulta de dados que você deseja realizar. Estes são os tipos de ope­ra­do­res exis­ten­tes:

  • Ope­ra­do­res de com­pa­ra­ção: Comparam valores se­le­ci­o­na­dos. Eles definem critérios es­pe­cí­fi­cos para filtrar, ordenar ou agrupar dados.
  • Ope­ra­do­res lógicos: Testam a ve­ra­ci­dade de condições, formando ex­pres­sões booleanas que resultam em TRUE (ver­da­deiro), FALSE (falso) ou UNKNOWN (des­co­nhe­cido). Entre eles estão SQL AND, SQL OR e SQL NOT.
  • Ope­ra­do­res arit­mé­ti­cos: Uti­li­za­dos para realizar cálculos ma­te­má­ti­cos com dados numéricos. Você pode somar, subtrair ou dividir valores em colunas se­le­ci­o­na­das. Outras operações incluem mul­ti­pli­ca­ção, por­cen­ta­gem e cálculo de raiz.
  • Ope­ra­do­res de cadeias de ca­rac­te­res: Como o nome sugere, eles realizam operações com cadeias de ca­rac­te­res (strings). Você pode, por exemplo, procurar colunas se­le­ci­o­na­das por termos exatos, padrões ou subs­trings, além de realizar com­pa­ra­ções. Entre os prin­ci­pais ope­ra­do­res estão o SQL LIKE, que pos­si­bi­lita a busca de padrões, e ca­rac­te­res curinga, como o sinal de por­cen­ta­gem e o su­bli­nhado, uti­li­za­dos para subs­ti­tui­ções em pesquisas de padrões.
  • Ope­ra­do­res de conjuntos: Realizam operações em conjuntos de dados se­le­ci­o­na­dos e retornam um conjunto contendo o resultado, de acordo com as condições definidas pelo usuário. Você pode manipular conjuntos de dados, criar in­ter­se­ções e di­fe­ren­ças, ou gerar uniões. Entre os ope­ra­do­res de conjuntos mais usados estão o SQL UNION e o SQL EXCEPT.

De­pen­dendo do banco de dados e do sistema de ge­ren­ci­a­mento de banco de dados (DBMS) adotados, outros ope­ra­do­res SQL, que não foram citados aqui, podem estar dis­po­ní­veis.

Dica

Mergulhe no mundo da linguagem de pro­gra­ma­ção para banco de dados SQL: aprenda os conceitos básicos com a nossa in­tro­du­ção ao SQL com exemplos.

Os prin­ci­pais ope­ra­do­res SQL em resumo

A seguir, apre­sen­ta­mos os ope­ra­do­res SQL mais im­por­tan­tes. Eles estão divididos com base nos res­pec­ti­vos tipos.

Ope­ra­do­res de com­pa­ra­ção

Operador SQL Função
= Verifica se dois valores são iguais, re­tor­nando TRUE ou FALSE; filtra, atualiza ou cria valores que atendem à com­pa­ra­Ã§Ã£o
<> ou != Verifica se dois valores são di­fe­ren­tes, re­tor­nando TRUE ou FALSE; filtra ou compara valores de colunas ou tabelas
< Verifica condições menores entre valores
> Verifica condições maiores entre os valores
<= ou >= Verifica se os valores são menores ou iguais, ou maiores ou iguais
!< ou !> Verifica se os valores não são menores ou maiores que (não é um padrão ISO)

Ope­ra­do­res lógicos

Operador SQL Função
AND Ambos os valores devem atender à condição AND
OR Pelo menos um valor deve atender à condição OR
NOT Verifica registros para valores que não atendem a uma condição ou para os quais uma condição negada se aplica
ALL Verifica se todos os valores se­le­ci­o­na­dos atendem a uma de­ter­mi­nada condição
BETWEEN Verifica valores que devem estar dentro de um intervalo es­pe­cí­fico
EXISTS Verifica se valores estão presentes em outro conjunto de dados
IN Verifica se valores constam em uma lista de elementos ou valores
LIKE Verifica se valores cor­res­pon­dem a um padrão ou sequência es­pe­cí­fica de ca­rac­te­res
SOME Verifica se pelo menos um valor em uma lista ou coluna atende a uma condição es­pe­cí­fica

Ope­ra­do­res arit­mé­ti­cos

Operador SQL Função
+ Adição
- Subtração
* Mul­ti­pli­ca­Ã§Ã£o
/ Divisão
% Módulo, arit­mé­tica modular

Ope­ra­do­res de cadeias de ca­rac­te­res

Operador SQL Função
LIKE Verifica se registros cor­res­pon­dem a um padrão de pesquisa per­so­na­li­zado
NOT LIKE Exclui registros que não cor­res­pon­dem a um padrão de pesquisa definido
% Funciona como um caractere SQL curinga para um ou mais ca­rac­te­res des­co­nhe­ci­dos e pode en­cap­su­lar subs­trings quando os primeiros e últimos ca­rac­te­res são des­co­nhe­ci­dos
[…] Os colchetes definem um conjunto de ca­rac­te­res a ser procurado, como uma letra entre A e F: [a-f]
_ Substitui ca­rac­te­res in­di­vi­du­ais em um padrão de pesquisa

Ope­ra­do­res de conjuntos

Operador SQL Função
UNION Une dois conjuntos de linhas distintas e exclui elementos du­pli­ca­dos
INTERSECT Iden­ti­fica registros comuns em duas ou mais cláusulas SELECT e retorna apenas registros presentes em ambas as tabelas
EXCEPT Iden­ti­fica registros presentes apenas na primeira consulta ou tabela à esquerda, mas não na segunda consulta ou tabela à direita

Outros ope­ra­do­res

Operador SQL Função
NVL, ISNULL, IFNULL Verificam registros para valores NULL e os subs­ti­tuem por valores definidos pelo usuário
DISTINCT Também é con­si­de­rado um operador de pro­ces­sa­mento ou com­pa­ra­Ã§Ã£o; usado em conjunto com SELECT para remover registros du­pli­ca­dos
Dica

Para que os seus projetos web sejam bem-sucedidos e o seu banco de dados seja bem ge­ren­ci­ado, é fun­da­men­tal que você faça uso de uma solução SQL escalável, eficiente e segura. O SQL Server Hosting da IONOS oferece ser­vi­do­res e hos­pe­da­gem per­so­na­li­zá­veis, que se adequam às suas ne­ces­si­da­des.

VPS Hosting (Virtual Private Servers)
World-class VPS at America’s lowest price

Hos­pe­da­gem VPS poderosa e de baixo custo para rodar suas apli­ca­ções sob medida, com as­sis­tente pessoal e suporte 24 horas.

  • Save 50% or more vs leading hosts
  • Unlimited traffic & no setup fees 
  • 99.99% uptime gua­ran­teed
  • Free 24/7 premium support 

Diferença entre ope­ra­do­res, funções e cláusulas SQL

Diante da variedade de fer­ra­men­tas SQL, é fácil confundir ope­ra­do­res SQL, funções SQL e cláusulas SQL. Veja as prin­ci­pais di­fe­ren­ças entre elas:

  • Ope­ra­do­res SQL: Ge­ral­mente, ope­ra­do­res SQL consistem em um ou mais símbolos ou ca­rac­te­res, sendo cada um res­pon­sá­vel pela re­a­li­za­ção de uma operação es­pe­cí­fica. Eles conectam valores, sequên­cias de ca­rac­te­res ou colunas para a re­a­li­za­ção de operações, com­pa­ra­ções ou cálculos, pro­du­zindo um resultado. Ope­ra­do­res são pro­ces­sa­dos antes de funções e cláusulas.
  • Funções SQL: São usadas para ações, operações e cálculos complexos, que podem envolver múltiplos ar­gu­men­tos, pa­râ­me­tros e condições.
  • Cláusulas SQL: Definem condições e critérios es­pe­cí­fi­cos para operações, com ope­ra­do­res ou funções, e ge­ral­mente consistem em palavras-chave como SQL SELECT, SQL WHERE, SQL ORDER BY ou SQL GROUP BY.

Lembre-se de que, em alguns casos, pode haver so­bre­po­si­ção na aplicação de ope­ra­do­res e funções.

Ir para o menu principal