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!
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.
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 |
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 |
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 |
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.
Prepare-se com o melhor material e com quem mais aprova em Concursos Públicos em todo o país!
Salário inicial é de mais de R$ 5 mil. Saiba todos os detalhes desse importante…
Foi publicado o edital de concurso público da Prefeitura de Sabinópolis, município do estado de…
Olá, pessoal, tudo bem? O assunto de hoje é “mandado de injunção”.Continue firme na preparação…
O concurso do Tribunal Regional do Trabalho de Sergipe com oferta de 25 vagas teve…
O ICMBio publicou o seu edital de concurso para mais de 300 vagas! Pensando em…
Foi publicado o edital de concurso público da Prefeitura de Caranaíba, em Minas Gerais. O…