Operadores Condicionais em SQL para o ISS-RJ
Confira neste artigo um resumo sobre os Operadores Condicionais, na Linguagem SQL, para o concurso do ISS-RJ.
Olá, pessoal! Como vocês estão?
O edital do concurso de Fiscal de Rendas do ISS-RJ está na praça. Como está a sua preparação? Esperamos que ela esteja a todo vapor.
Desse modo, com o intuito de ajudá-los na preparação para este certame, vamos aprender sobre os Operadores Condicionais, na Linguagem SQL, para o ISS-RJ.
Sem mais delongas, vamos ao que interessa!
Operadores Condicionais
Os operadores Condicionais são utilizados para inserir condições em buscas de informações em bancos de dados SQL.
Eles são muito utilizados com o comando WHERE. Alguns dos mais importantes operadores são o AND, OR, NOT, IN, LIKE, BETWEEN, entre outros.
A principal sintaxe na qual são utilizados os operadores condicionais em uma busca é:
SELECT coluna1, coluna2, …
FROM nome_tabela
WHERE condição
Vamos aprender, a partir de agora, como utilizar os principais operadores condicionais da Linguagem SQL, para o concurso do ISS-RJ.
AND, OR, NOT
O comando AND possui como principal função retornar os valores em que todas as condições inseridas sejam verdadeiras.
Para exemplificar este comando, vamos supor a seguinte tabela “Professor”:
Professor | |||
código | nome_professor | idade | disciplina |
12 | João | 26 | Matemática |
23 | Maria | 51 | Português |
34 | Fernando | 29 | Física |
34 | Fernando | 29 | Química |
45 | José | 60 | Química |
56 | Ronaldo | 44 | História |
56 | Ronaldo | 44 | Geografia |
Dessa maneira, caso o usuário queira as informações desta tabela dos professores que lecionam a disciplina de Química e tenham mais de 30 anos, ele pode usar o seguinte comando:
SELECT *
FROM Professor
WHERE disciplina=’Química’ AND idade>=30
Assim, a seguinte tabela será retornada:
código | nome_professor | idade | disciplina |
45 | José | 60 | Química |
Veja que ele retornou o resultado no qual todas as duas condições dispostas foram satisfeitas.
Agora vamos supor que o usuário deseje novamente inserir duas condições, mas que as duas não precisem ser simultaneamente satisfeitas, contanto que pelo uma delas esteja presente no resultado. Neste caso, pode-se utilizar o comando OR. Dessa maneira, caso utilizemos a fórmula anterior, substituindo AND por OR, teríamos a seguinte estrutura e resultado:
SELECT *
FROM Professor
WHERE disciplina=’Química’ OR idade>=30
código | nome_professor | idade | disciplina |
23 | Maria | 51 | Português |
34 | Fernando | 29 | Química |
45 | José | 60 | Química |
56 | Ronaldo | 44 | História |
56 | Ronaldo | 44 | Geografia |
Veja que os resultados que apareceram apresentam pelo menos uma das condições apresentadas.
Por fim, o NOT é utilizado quando se quer os resultados que não satisfazem uma determinada condição. Por exemplo, é possível pesquisar todos os registros de professores que não possuem mais de 30 anos:
SELECT *
FROM Professor
WHERE NOT idade>=30
código | nome_professor | idade | disciplina |
12 | João | 26 | Matemática |
34 | Fernando | 29 | Física |
34 | Fernando | 29 | Química |
BETWEEN…AND
Este operador é utilizado quando se deseja localizar dados dentro de um determinado intervalo de valores. A sua sintaxe é a seguinte:
SELECT coluna1, coluna2, …
FROM nome_tabela
WHERE coluna BETWEEN valor1 AND valor2
Nesse sentido, vamos supor que o usuário deseje retornar os dados sobre os professores que tenham entre 50 e 70 anos. Assim, teremos a seguinte estrutura e resultado:
SELECT *
FROM Professor
WHERE idade BETWEEN 50 AND 70
código | nome_professor | idade | disciplina |
23 | Maria | 51 | Português |
45 | José | 60 | Química |
IN
Esta condição é utilizada para saber se algum valor de determinado campo está dentro de um determinado grupo de valores.
A sua estrutura é:
SELECT coluna1, coluna2, …
FROM nome_tabela
WHERE coluna IN (valor1, valor2, valor3,…)
Desse modo, suponhamos que o usuário deseje como resultado os dados dos professores que possuem como código os números 12, 23 e 45. Dessa maneira, poderia ser utilizada a seguinte fórmula:
SELECT *
FROM Servidor
WHERE código IN (12,23,45)
Assim, a tabela abaixo será retornada:
código | nome_professor | idade | disciplina |
12 | João | 26 | Matemática |
23 | Maria | 51 | Português |
45 | José | 60 | Química |
Finalizando
Bom, pessoal! Chegamos ao fim do nosso artigo sobre os Operadores Condicionais, na Linguagem SQL, para o ISS-RJ.
Caso queira se preparar para chegar competitivo nesta prova, invista nos cursos para o ISS RJ do Estratégia Concursos. Lá você encontrará aulas completas e detalhadas, com os melhores professores do mercado.
Conheça também o Sistema de Questões do Estratégia. Afinal, a única maneira de consolidar o conteúdo de maneira satisfatória é através da resolução de questões. Lá você encontrará centenas de questões da Linguagem SQL, para o seu concurso.
Bons estudos e até a próxima.
Cursos e Assinaturas
Prepare-se com o melhor material e com quem mais aprova em Concursos Públicos em todo o país!