A Consulta e a Cláusula WHERE na Linguagem SQL para ISS-RJ
Confira neste artigo um resumo sobre a Consulta e a cláusula WHERE, na Linguagem SQL, para o concurso do ISS-RJ.
Olá, pessoal! Tudo bem com vocês?
O edital do concurso de Fiscal de Rendas do ISS-RJ foi publicado. 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 a Consulta e a cláusula WHERE, na Linguagem SQL, para o ISS-RJ.
Sem mais delongas, vamos ao que interessa!
A Consulta na Linguagem SQL para o ISS-RJ
A consulta é utilizada para acessar determinadas informações solicitadas pelo usuário, em um banco de dados.
O principal comando utilizado em uma consulta é o SELECT.
A sintaxe mais básica do comando SELECT é:
- SELECT coluna1, coluna2, …
- FROM nome_tabela
A fórmula acima é utilizada para acessar os valores de colunas específicas, em uma determinada tabela.
O comando FROM, utilizado juntamente com o SELECT, serve para identificar qual tabela será utilizada para realizar a consulta dos dados.
Vamos exemplificar.
Suponhamos que há a seguinte tabela “Servidor” em um banco de dados:
Servidor | |||
código | nome_servidor | idade | disciplina |
12 | João | 43 | Matemática |
23 | Maria | 51 | Português |
34 | Fernando | 29 | Física |
45 | José | 60 | Química |
56 | Ronaldo | 44 | História |
56 | Ronaldo | 44 | Geografia |
Caso um usuário queira realizar uma consulta para que sejam retornados todos os dados das colunas “código” e “nome do servidor”, o comando a ser utilizado seria:
- SELECT código, nome_servidor
- FROM Servidor
Assim, o resultado da consulta será:
código | nome_servidor |
12 | João |
23 | Maria |
34 | Fernando |
45 | José |
56 | Ronaldo |
56 | Ronaldo |
Veja que todos os valores dessas duas colunas da tabela foram retornados, incluindo os duplicados. Dessa maneira, caso o usuário deseje remover os resultados duplicados, retornando apenas um registro de cada, utiliza-se o comando DISTINCT:
- SELECT DISTINCT código, nome_servidor
- FROM Servidor
Desse modo, serão retornados os seguintes resultados:
código | nome_servidor |
12 | João |
23 | Maria |
34 | Fernando |
45 | José |
56 | Ronaldo |
Seguindo, caso o usuário queira retornar os valores de todas as colunas de uma tabela, sem necessariamente especificar uma, utiliza-se o asterisco (*):
- SELECT *
- FROM Servidor
Assim, os valores de todas as colunas da tabela Servidor serão retornadas.
A cláusula WHERE em SQL para o ISS-RJ
Um usuário, durante uma consulta, geralmente está procurando informações específicas em um banco de dados.
Nesse sentido, o comando WHERE (ONDE, em inglês), juntamente com alguns comandos específicos, torna-se uma importante ferramenta nas buscas em bancos de dados.
Alguns desses comandos são:
Operador | Significado |
= | igual |
<> | diferente |
> | maior |
>= | maior ou igual |
< | menor |
<= | menor ou igual |
AND | todas as condições verdadeiras |
OR | pelo menos uma condição verdadeira |
NOT | não satisfaz a condição |
BETWEEN…AND | dentro de um intervalo |
LIKE | pesquisar por padrão |
IN | possíveis valores |
Para utilizar esses operadores, juntamente com a cláusula WHERE, usa-se a seguinte sintaxe:
- SELECT coluna1, coluna2, …
- FROM nome_tabela
- WHERE condição
Vamos exemplificar. Caso o usuário deseje procurar os professores que lecionem apenas a disciplina de História, ele pode utilizar a seguinte fórmula, por meio do operador igual (=):
- SELECT *
- FROM Servidor
- WHERE disciplina = ‘Matemática‘
Com a fórmula acima, serão localizados todos os dados das linhas que possuam como disciplina “Matemática”, na tabela Servidor.
Assim, será retornado o seguinte resultado:
código | nome_servidor | idade | disciplina |
12 | João | 43 | Matemática |
Simples, não é mesmo?
Agora suponhamos que o usuário queira saber quais professores possuem mais de 40 anos. Assim, a consulta seria a seguinte:
- SELECT *
- FROM Servidor
- WHERE idade > 40
A tabela retornada é:
código | nome_servidor | idade | disciplina |
12 | João | 43 | Matemática |
23 | Maria | 51 | Português |
45 | José | 60 | Química |
56 | Ronaldo | 44 | História |
56 | Ronaldo | 44 | Geografia |
Finalizando Consulta e WHERE para ISS-RJ
Bom, pessoal! Chegamos ao fim do nosso artigo sobre a Consulta e a cláusula WHERE, 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!