{"id":760237,"date":"2021-06-11T11:28:00","date_gmt":"2021-06-11T14:28:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=760237"},"modified":"2021-06-07T14:44:15","modified_gmt":"2021-06-07T17:44:15","slug":"linguagem-sql-para-sefaz-es","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/","title":{"rendered":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">Confira neste artigo um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"518\" height=\"259\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120210\/image-104.png\" alt=\"Linguagem SQL\" class=\"wp-image-760251\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120210\/image-104.png 518w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120210\/image-104-300x150.png 300w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><figcaption>Linguagem SQL<\/figcaption><\/figure><\/div>\n\n\n\n<p>Ol\u00e1, pessoal! Tudo bem com voc\u00eas?<\/p>\n\n\n\n<p>O t\u00e3o aguardado edital do concurso da <strong>Secretaria de Estado da Fazenda do Esp\u00edrito Santo (<span class=\"has-inline-color has-vivid-cyan-blue-color\">SEFAZ ES<\/span>)<\/strong>, para o cargo de <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">Auditor Fiscal<\/span><\/strong>, finalmente foi publicado.<\/p>\n\n\n\n<p>Este certame est\u00e1 oferecendo <strong>150 vagas<\/strong> para este cargo, com remunera\u00e7\u00e3o inicial de <strong>R$ 12.492,19<\/strong>. Nada mal, n\u00e3o \u00e9 mesmo?<\/p>\n\n\n\n<p>A temida banca <strong>FGV<\/strong> \u00e9 a organizadora deste certame, desse modo, \u00e9 muito importante que a sua prepara\u00e7\u00e3o seja de alto n\u00edvel, totalmente focada nesta banca.<\/p>\n\n\n\n<p>A disciplina de <strong>Tecnologia da Informa\u00e7\u00e3o<\/strong> veio bastante <strong>pesada<\/strong>, com t\u00f3picos que n\u00e3o s\u00e3o t\u00e3o comuns de serem cobrados na \u00e1rea fiscal. Desse modo, no artigo de hoje, o intuito \u00e9 realizar um estudo sobre um assunto muito importante desta disciplina e que certamente estar\u00e1 na sua prova da SEFAZ ES, a <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">Linguagem SQL<\/span><\/strong>.<\/p>\n\n\n\n<p>Dada a sua import\u00e2ncia, dividiremos este tema em <strong>dois artigos<\/strong>, sendo que neste ser\u00e3o discutidos os seguintes t\u00f3picos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>A Linguagem SQL;<\/strong><\/li><li><strong>Consulta SELECT;<\/strong><\/li><li><strong>Cl\u00e1usula WHERE;<\/strong><\/li><li><strong>Operadores L\u00f3gicos AND, OR e NOT<\/strong>;<\/li><li><strong>BETWEEN;<\/strong><\/li><li><strong>LIKE;<\/strong><\/li><li><strong>IN<\/strong>.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-linguagem-sql\">A Linguagem SQL<\/h2>\n\n\n\n<p>Dando in\u00edcio ao nosso artigo para a SEFAZ ES, a primeira pergunta que vem \u00e0 mente \u00e9: <strong>O que \u00e9 a Linguagem SQL<\/strong>?<\/p>\n\n\n\n<p>Bom, a <strong>Linguagem SQL (Linguagem de Consulta Estruturada) <\/strong>\u00e9 uma importante linguagem computacional utilizada para realizar o<strong> <span class=\"has-inline-color has-vivid-cyan-blue-color\">acesso e a manipula\u00e7\u00e3o<\/span><\/strong> de <span class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>banco de dados relacionais<\/strong>.<\/span><\/p>\n\n\n\n<p>Ela possui diversos comandos, seja tanto para <strong>criar, alterar ou excluir tabelas<\/strong>, como para <strong>manipular e acessar os seus registros<\/strong>, al\u00e9m de outras diversas fun\u00e7\u00f5es. Ela \u00e9 dividida \u00e9 alguns <strong>grupos<\/strong>, como o:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">D<\/span><span class=\"has-inline-color has-vivid-red-color\">M<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">L (Linguagem de <\/span><span class=\"has-inline-color has-vivid-red-color\">M<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">anipula\u00e7\u00e3o de Dados)<\/span><\/strong><\/li><\/ul>\n\n\n\n<p>Este grupo \u00e9 utilizado para realizar consultas, inclus\u00f5es, exclus\u00f5es e altera\u00e7\u00f5es dos registros das tabelas, ou seja, ele \u00e9 utilizado para <strong>consultar e manipular os dados<\/strong> que est\u00e3o contidos nas tabelas, sendo este o tema que <strong>ser\u00e1 estudado neste artigo<\/strong>. Alguns dos comandos utilizados s\u00e3o SELECT, INSERT, UPDATE e DELETE.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">D<\/span><span class=\"has-inline-color has-vivid-red-color\">D<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">L (Linguagem de <\/span><span class=\"has-inline-color has-vivid-red-color\">D<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">efini\u00e7\u00e3o de Dados)<\/span><\/strong><\/li><\/ul>\n\n\n\n<p>Enquanto o DML \u00e9 utilizado para manipular os dados que est\u00e3o inseridos nas tabelas, o DDL \u00e9 usado para <strong>definir estas tabelas<\/strong>, atrav\u00e9s da sua <strong>cria\u00e7\u00e3o, altera\u00e7\u00e3o ou exclus\u00e3o<\/strong>. Os comandos utilizados s\u00e3o CREATE, ALTER e DROP.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">D<\/span><span class=\"has-inline-color has-vivid-red-color\">C<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">L (Linguagem de <\/span><span class=\"has-inline-color has-vivid-red-color\">C<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">ontrole de Dados)<\/span><\/strong><\/li><\/ul>\n\n\n\n<p>Aqui \u00e9 realizado o <strong>controle <\/strong>de quem pode ter <strong>acesso <\/strong>para manipular dados dentro de um banco de dados, atrav\u00e9s de mecanismos de <strong>autoriza\u00e7\u00e3o e licen\u00e7as para os usu\u00e1rios<\/strong>. Os comandos mais utilizados aqui s\u00e3o o <strong>GRANT <\/strong>e <strong>REVOKE<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">D<\/span><span class=\"has-inline-color has-vivid-red-color\">T<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">L (Linguagem de <\/span><span class=\"has-inline-color has-vivid-red-color\">T<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">ransa\u00e7\u00e3o de Dados)<\/span><\/strong><\/li><\/ul>\n\n\n\n<p>Este grupo \u00e9 respons\u00e1vel pelo <strong>tratamento das transa\u00e7\u00f5es<\/strong> realizadas em um banco de dados. Os principais comandos desta linguagem s\u00e3o o <strong>COMMIT <\/strong>e o <strong>ROLLBACK<\/strong>.<\/p>\n\n\n\n<p>Agora iremos aos comandos espec\u00edficos da linguagem SQL,<strong> mais precisamente sobre fun\u00e7\u00f5es do DML,<\/strong> de <strong>consulta de dados<\/strong>, sendo eles os mais cobrados no conte\u00fado program\u00e1tico do edital da SEFAZ ES.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-consulta-select\">Consulta SELECT<\/h2>\n\n\n\n<p>Esta \u00e9 uma das principais fun\u00e7\u00f5es do DML, sendo ela utilizada para <strong>acessar as informa\u00e7\u00f5es<\/strong> solicitadas pelo usu\u00e1rio em um banco de dados. Todas as <strong>demais fun\u00e7\u00f5es<\/strong> estudadas neste artigo e que ser\u00e3o apresentadas mais adiante s\u00e3o utilizadas <strong>juntamente com o comando SELECT,<\/strong> de modo a aprimorar a consulta de dados realizada pelo usu\u00e1rio.<\/p>\n\n\n\n<p>A <strong>sintaxe <\/strong>mais b\u00e1sica do comando SELECT \u00e9:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>coluna1, coluna2, &#8230; <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>nome_tabela<\/em><\/p>\n\n\n\n<p>A f\u00f3rmula acima indica que o usu\u00e1rio poder\u00e1 <strong>selecionar colunas espec\u00edficas<\/strong> <strong>de uma tabela<\/strong>, de maneira que esses dados sejam visualizados na tela. O comando <strong>FROM <\/strong>\u00e9 utilizado com o SELECT, de modo a identificar <strong>qual tabela<\/strong> ser\u00e1 utilizada para realizar a consulta dos dados.<\/p>\n\n\n\n<p>Vamos a um exemplo? Suponha a seguinte <strong>tabela &#8216;Aluno&#8217;<\/strong> abaixo em um banco de dados, a qual ser\u00e1 utilizada como refer\u00eancia para todos os t\u00f3picos neste artigo:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"222\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120256\/image-105.png\" alt=\"Tabela Principal\" class=\"wp-image-760253\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120256\/image-105.png 439w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120256\/image-105-300x152.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><figcaption>Tabela Principal<\/figcaption><\/figure><\/div>\n\n\n\n<p>Caso um usu\u00e1rio queira consultar apenas a coluna em que h\u00e1 o<strong> nome do aluno<\/strong>, juntamente com sua <strong>matr\u00edcula<\/strong>, o comando a ser utilizado seria:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>matr\u00edcula, nome_aluno<strong> <\/strong><\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno<\/em><\/p>\n\n\n\n<p>Assim, o resultado da consulta ser\u00e1:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"202\" height=\"218\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120319\/image-106.png\" alt=\"Comando SELECT\" class=\"wp-image-760255\"\/><figcaption>Comando SELECT<\/figcaption><\/figure><\/div>\n\n\n\n<p>Voc\u00eas devem ter percebido que todos os valores da tabela dessas duas colunas foram retornados, inclusive os <strong>duplicados<\/strong>. Para remover esses valores duplicados, retornando apenas um registro de cada, utiliza-se o comando <strong>DISTINCT<\/strong>, como abaixo:<\/p>\n\n\n\n<p><em><strong>SELECT DISTINCT<\/strong> matr\u00edcula, nome_aluno<strong> <\/strong><\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno<\/em><\/p>\n\n\n\n<p>Assim, ser\u00e3o retornados os seguintes valores:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120338\/image-107.png\" alt=\"Comando SELECT DISTINCT\" class=\"wp-image-760256\" width=\"204\" height=\"167\"\/><figcaption>Comando SELECT DISTINCT<\/figcaption><\/figure><\/div>\n\n\n\n<p>H\u00e1 situa\u00e7\u00f5es em que o usu\u00e1rio quer retornar <strong>todas as colunas<\/strong>, sem necessariamente especificar uma. Desse modo, utiliza-se o asterisco (<strong>*<\/strong>), como abaixo:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno<\/em><\/p>\n\n\n\n<p>A f\u00f3rmula acima permite que <strong>todas as colunas <\/strong>da tabela Aluno sejam acessadas e retornadas.<\/p>\n\n\n\n<p>Tranquilo, n\u00e3o \u00e9? Vamos avan\u00e7ar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cl-usula-where\">Cl\u00e1usula WHERE<\/h2>\n\n\n\n<p>Durante uma consulta de dados por um usu\u00e1rio, geralmente ele est\u00e1 procurando por<strong> informa\u00e7\u00f5es espec\u00edficas<\/strong>. Desse modo, h\u00e1 a utiliza\u00e7\u00e3o do comando <strong>WHERE <\/strong>(ONDE, em ingl\u00eas), juntamente com alguns comandos espec\u00edficos. Alguns desses <strong>comandos <\/strong>podem ser visualizados abaixo:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"397\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05134926\/image-132.png\" alt=\"Condi\u00e7\u00f5es\" class=\"wp-image-760345\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05134926\/image-132.png 511w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05134926\/image-132-300x233.png 300w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><figcaption>Condi\u00e7\u00f5es<\/figcaption><\/figure><\/div>\n\n\n\n<p>A sintaxe utilizada neste caso \u00e9:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>coluna1, coluna2, &#8230; <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>nome_tabela <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>condi\u00e7\u00e3o<\/em><\/p>\n\n\n\n<p>Por exemplo, vamos supor que h\u00e1 a necessidade de procurar todos os <strong>alunos <\/strong>que <strong>apenas <\/strong>cursam a disciplina de <strong>Portugu\u00eas<\/strong>. Desse modo, podemos utilizar a seguinte f\u00f3rmula, atrav\u00e9s do operador de <strong>igual (=)<\/strong>:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>disciplina = \u2018Portugu\u00eas\u2019<\/em><\/p>\n\n\n\n<p>Assim, ser\u00e1 retornada a seguinte tabela:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"539\" height=\"139\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120428\/image-110.png\" alt=\"Comando WHERE\" class=\"wp-image-760259\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120428\/image-110.png 539w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120428\/image-110-300x77.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><figcaption>Comando WHERE<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-operadores-l-gicos-and-or-not\">Operadores L\u00f3gicos AND, OR, NOT<\/h2>\n\n\n\n<p>A cl\u00e1usula WHERE pode tamb\u00e9m ser utilizada com <strong>mais de uma condi\u00e7\u00e3o.<\/strong> Para isso, podem ser empregados os comandos <strong>AND <\/strong>ou <strong>OR<\/strong>.<\/p>\n\n\n\n<p>O comando <strong>AND <\/strong>\u00e9 utilizado para retornar valores em que <strong>todas <\/strong>as <strong>condi\u00e7\u00f5es <\/strong>dispostas sejam <strong>verdadeiras<\/strong>. Por exemplo, caso o usu\u00e1rio queira retornar as linhas em que o nome do aluno seja <strong>Caio <\/strong>e o nome da disciplina seja <strong>Portugu\u00eas<\/strong>, de maneira <strong>simult\u00e2nea<\/strong>, usa-se o seguinte comando:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>nome_aluno=\u2019Caio\u2019 <strong>AND <\/strong>disciplina=\u2019Portugu\u00eas\u2019<\/em><\/p>\n\n\n\n<p>Assim, a seguinte tabela ser\u00e1 retornada:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"100\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120631\/image-120.png\" alt=\"AND\" class=\"wp-image-760272\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120631\/image-120.png 488w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120631\/image-120-300x61.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><figcaption>Comando AND<\/figcaption><\/figure><\/div>\n\n\n\n<p>Perceba que ela retornou a linha em que as <strong>duas condi\u00e7\u00f5es s\u00e3o preenchidas simultaneamente.<\/strong><\/p>\n\n\n\n<p>Por\u00e9m, tamb\u00e9m podem ser inseridas duas condi\u00e7\u00f5es em que ser\u00e1 retornado todas as linhas em que <strong>cada uma delas esteja presente<\/strong>, mas <strong>n\u00e3o necessariamente as duas de maneira simult\u00e2nea<\/strong>. Para isso, utiliza-se o comando <strong>OR<\/strong>. Assim, se utilizarmos a f\u00f3rmula anterior, substituindo AND por OR, ter\u00edamos:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>nome_aluno=\u2019Caio\u2019 <strong>OR <\/strong>disciplina=\u2019Portugu\u00eas\u2019<\/em><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"157\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120642\/image-121.png\" alt=\"OR\" class=\"wp-image-760273\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120642\/image-121.png 488w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120642\/image-121-300x97.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><figcaption>Comando OR<\/figcaption><\/figure><\/div>\n\n\n\n<p>Desse modo, foram retornadas todas as linhas em que o nome do aluno seja Caio, bem como as linhas em que a disciplina seja Portugu\u00eas.<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">PARA FIXAR:<\/span><\/strong><\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">AND<\/span><\/strong>: retorna todos os registros em que <strong>todas as condi\u00e7\u00f5es sejam verdadeiras, simultaneamente.<\/strong><\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">OR<\/span><\/strong>: retorna todos os registros em que <strong>pelo menos uma das condi\u00e7\u00f5es seja verdadeira.<\/strong><\/p>\n\n\n\n<p>J\u00e1 o <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">NOT<\/span> <\/strong>\u00e9 utilizado quando se quer apenas aqueles registros que <strong>n\u00e3o satisfazem uma determinada condi\u00e7\u00e3o<\/strong>. Por <strong>exemplo<\/strong>, com ele, \u00e9 poss\u00edvel pesquisar todos os <strong>registros em que a nota n\u00e3o seja 8<\/strong>. Assim, pode-se utilizar a seguinte sintaxe, obtendo a tabela abaixo:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE NOT<\/strong> nota=8<\/em><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"187\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120703\/image-123.png\" alt=\"Comando NOT\" class=\"wp-image-760276\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120703\/image-123.png 490w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120703\/image-123-300x114.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><figcaption>Comando NOT<\/figcaption><\/figure><\/div>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">FIQUE ATENTO:<\/span><\/strong> \u00c9 poss\u00edvel utilizar <strong>mais de um<\/strong> AND ou um OR em uma mesma f\u00f3rmula, como:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>nome_aluno=\u2019Caio\u2019 <strong>OR <\/strong>disciplina=\u2019Portugu\u00eas\u2019<strong> OR <\/strong>matr\u00edcula=444<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-between\">BETWEEN<\/h2>\n\n\n\n<p>O BETWEEN &#8230; AND \u00e9 utilizado para procurar dados que <strong>est\u00e3o dentro de um determinado intervalo<\/strong> de valores. A sua estrutura \u00e9 a seguinte:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>coluna1, coluna2, &#8230; <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>nome_tabela <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>coluna<strong> BETWEEN <\/strong>valor1<strong> AND <\/strong>valor2<\/em><\/p>\n\n\n\n<p>Vamos supor que esteja sendo procurado os registros em que as <strong>notas <\/strong>est\u00e3o dentro do intervalo de<strong> 2 e 6<\/strong>. Assim, teremos:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>nota <strong>BETWEEN<\/strong> 2<strong> AND <\/strong>6<\/em><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"127\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120443\/image-112.png\" alt=\"BETWEEN\" class=\"wp-image-760261\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120443\/image-112.png 488w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120443\/image-112-300x78.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><figcaption>Comando BETWEEN<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-in\">IN<\/h2>\n\n\n\n<p>Esta condi\u00e7\u00e3o \u00e9 utilizada para <strong>procurar valores espec\u00edficos<\/strong> dentro de uma <strong>coluna<\/strong>. Sua estrutura \u00e9:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>coluna1, coluna2, &#8230; <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>nome_tabela <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>coluna <strong>IN <\/strong>(valor1, valor2, valor3,&#8230;)<\/em><\/p>\n\n\n\n<p>Assim, vamos supor que queremos saber quais <strong>alunos <\/strong>possuem os n\u00fameros de <strong>matr\u00edcula 111, 222 e 444<\/strong>, <strong>sem duplicidades<\/strong>. Desse modo, podemos digitar:<\/p>\n\n\n\n<p><em><strong>SELECT DISTINCT<\/strong> matr\u00edcula, nome_aluno <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>matr\u00edcula<strong> IN <\/strong>(111,222,444)<\/em><\/p>\n\n\n\n<p>Assim, a tabela abaixo ser\u00e1 retornada:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"224\" height=\"188\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120459\/image-113.png\" alt=\"IN\" class=\"wp-image-760262\"\/><figcaption>Comando IN<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-like\">LIKE<\/h2>\n\n\n\n<p>Este j\u00e1 \u00e9 um operador um pouco mais complexo, mas nada de outro mundo. Ele \u00e9 utilizado quando se quer encontrar registros espec\u00edficos <strong>dentro de um padr\u00e3o de escrita. <\/strong>Por exemplo, seria poss\u00edvel encontrar apenas os alunos que possuem nome que comece com a letra C ou nomes que terminem com a letra O? Sim, seria poss\u00edvel atrav\u00e9s do comando LIKE.<\/p>\n\n\n\n<p>O comando LIKE \u00e9 utilizado atrav\u00e9s dos <strong>caracteres <\/strong>de porcentagem (<strong>%<\/strong>) e do underline (<strong>_<\/strong>).<\/p>\n\n\n\n<p><strong>Porcentagem (%)<\/strong>: Por exemplo, caso o usu\u00e1rio queira encontrar palavras que<strong> <\/strong>comecem com a letra A,<strong> sem uma quantidade espec\u00edfica de letras<\/strong>, utiliza-se: \u2018<strong>A%<\/strong>\u2019.<\/p>\n\n\n\n<p><strong>Underline (_)<\/strong>: Caso o usu\u00e1rio queira encontrar palavras que comecem com a letra A, <strong>mas que tenha obrigatoriamente apenas 5 caracteres<\/strong>, utiliza-se: <strong>\u2018A_ _ _ _<\/strong>\u2019.<\/p>\n\n\n\n<p>Perceberam a diferen\u00e7a? O s\u00edmbolo da <strong>porcentagem <\/strong>\u00e9 utilizado quando <strong>n\u00e3o se tem definido o n\u00famero de caracteres <\/strong>dos dados a serem retornados. J\u00e1 o s\u00edmbolo do <strong>underline<\/strong> \u00e9 utilizado em situa\u00e7\u00f5es em que se procura dados com <strong>determinado n\u00famero de caracteres<\/strong>, sendo que cada s\u00edmbolo inserido corresponde a um caractere. Abaixo podemos ver diversos comandos poss\u00edveis:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"452\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05133524\/image-130.png\" alt=\"Padr\u00f5es LIKE\" class=\"wp-image-760334\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05133524\/image-130.png 665w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05133524\/image-130-300x204.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05133524\/image-130-610x415.png 610w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><figcaption>Padr\u00f5es LIKE<\/figcaption><\/figure><\/div>\n\n\n\n<p>Para utilizar este comando, usa-se a seguinte estrutura:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>coluna1, coluna2, &#8230; <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>nome_tabela<strong> <\/strong><\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>coluna <strong>LIKE <\/strong>padr\u00e3o<\/em><\/p>\n\n\n\n<p>Agora que voc\u00ea aprendeu a sintaxe e como usar o LIKE, vamos a um exemplo:<\/p>\n\n\n\n<p>Suponha que o usu\u00e1rio queira que seja retornado <strong>apenas <\/strong>as linhas da tabela em que o <strong>nome do aluno<\/strong> <strong>comece <\/strong>com a <strong>letra C<\/strong>, <strong>independentemente da quantidade de caracteres<\/strong>. Desse modo, pode-se utilizar o seguinte comando:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno<strong> <\/strong><\/em><\/p>\n\n\n\n<p><em><strong>WHERE <\/strong>nome_aluno <strong>LIKE<\/strong> \u2018C%\u2019<\/em><\/p>\n\n\n\n<p>Desse modo, teremos o seguinte resultado:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"156\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120533\/image-117.png\" alt=\"LIKE\" class=\"wp-image-760266\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120533\/image-117.png 488w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120533\/image-117-300x96.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><figcaption>Comando LIKE %<\/figcaption><\/figure><\/div>\n\n\n\n<p>Agora, suponha que apenas seja importante retornar as linhas cujos <strong>nomes dos alunos<\/strong> tamb\u00e9m <strong>comecem <\/strong>com a <strong>letra C<\/strong>, mas que tenham <strong>obrigatoriamente 4 caracteres.<\/strong> Assim, usa-se:<\/p>\n\n\n\n<p><em><strong>SELECT <\/strong>* <\/em><\/p>\n\n\n\n<p><em><strong>FROM <\/strong>Aluno <\/em><\/p>\n\n\n\n<p><em><strong>WHERE<\/strong> nome_aluno<strong> LIKE <\/strong>\u2018C_ _ _\u2019<\/em><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"127\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120553\/image-118.png\" alt=\"Comando LIKE\" class=\"wp-image-760268\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120553\/image-118.png 488w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05120553\/image-118-300x78.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><figcaption>Comando LIKE _<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-finalizando\">Finalizando<\/h2>\n\n\n\n<p>Pessoal, chegamos ao fim do nosso <strong>primeiro artigo<\/strong> sobre a Linguagem SQL para o concurso da <strong>SEFAZ ES.<\/strong><\/p>\n\n\n\n<p>Procuramos identificar os principais t\u00f3picos e que possuem uma maior chance de serem cobrados.<\/p>\n\n\n\n<p>Caso queira se preparar para chegar <strong>competitivo <\/strong>nesta prova, invista nos <strong><a href=\"https:\/\/www.estrategiaconcursos.com.br\/pesquisa\/?q=sefaz+es\" target=\"_blank\" rel=\"noreferrer noopener\">cursos para a SEFAZ ES<\/a><\/strong> do <strong>Estrat\u00e9gia Concursos<\/strong>. L\u00e1 voc\u00ea encontrar\u00e1 <strong><span class=\"has-inline-color has-vivid-cyan-blue-color\"><span style=\"text-decoration: underline;\">aulas completas e detalhadas, com os melhores professores do mercado<\/span><\/span><\/strong>.<\/p>\n\n\n\n<p>Conhe\u00e7a tamb\u00e9m o&nbsp;<a href=\"https:\/\/questoes.estrategiaconcursos.com.br\/\" target=\"_blank\" rel=\"noreferrer noopener\">Sistema de Quest\u00f5es do Estrat\u00e9gia<\/a>. Afinal, a \u00fanica maneira de&nbsp;<strong>consolidar o conte\u00fado&nbsp;<\/strong>de maneira satisfat\u00f3ria \u00e9 atrav\u00e9s da&nbsp;<strong>resolu\u00e7\u00e3o de quest\u00f5es.<\/strong><\/p>\n\n\n\n<p>Bons estudos e at\u00e9 a pr\u00f3xima.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\" id=\"h-cursos-e-assinaturas\">Cursos e Assinaturas<\/h2>\n\n\n\n<p>Prepare-se com o melhor material e com quem mais aprova em Concursos P\u00fablicos em todo o pa\u00eds!<\/p>\n\n\n\n<div class=\"container\" id=\"boxes\">\n  <div class=\"row\">\n    <div class=\"col-sm\">\n      <div class=\"estrategia\" id=\"box-assinatura\">\n        <h3 class=\"titulo-assinatura\">Assinatura de Concursos<\/h3>\n        <p class=\"subtitulo-assinatura\">Assinatura de 1 ano ou 2 anos<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/assinaturas\/\" role=\"button\" rel=\"noopener noreferrer\">ASSINE AGORA<\/a>\n        <\/div>\n      <\/div>\n      <p class=\"texto-auxiliar\"><\/p>\n    <\/div>\n    <div class=\"col-sm\">\n      <div class=\"questoes\" id=\"box-assinatura\">\n        <h3 class=\"titulo-assinatura\">Sistema de Quest\u00f5es<\/h3>\n        <p class=\"subtitulo-assinatura\">Assinatura de 1 ano ou 2 anos\n<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/cursosPorConcurso\/sistema-de-questoes\/#\/\" role=\"button\" rel=\"noopener noreferrer\">ASSINE AGORA<\/a>\n        <\/div>\n      <\/div>\n      <p class=\"texto-auxiliar\"><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"container\" id=\"boxes\">\n  <div class=\"row\">\n\n    <div class=\"col-sm\" id=\"boxes-concursos\">\n      <div style=\"background-color: #005DAD;\" class=\"conteudo-concursos\" id=\"box-concursos\">\n        <h3 class=\"titulo-assinatura\">Concursos Abertos<\/h3>\n        <p class=\"subtitulo-assinatura\">mais de 15 mil vagas<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" role=\"button\" rel=\"noopener noreferrer\">Conhe\u00e7a Agora<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    \n\n    <div class=\"col-sm\" id=\"boxes-concursos\">\n      <div style=\"background-color: #419FF0;\" class=\"conteudo-concursos\" id=\"box-concursos\">\n        <h3 class=\"titulo-assinatura\">Concursos 2021<\/h3>\n        <p class=\"subtitulo-assinatura\">mais de 17 mil vagas<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2021\/\" role=\"button\" rel=\"noopener noreferrer\">Conhe\u00e7a Agora<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Confira neste artigo um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES. Ol\u00e1, pessoal! Tudo bem com voc\u00eas? O t\u00e3o aguardado edital do concurso da Secretaria de Estado da Fazenda do Esp\u00edrito Santo (SEFAZ ES), para o cargo de Auditor Fiscal, finalmente foi publicado. Este certame est\u00e1 oferecendo 150 vagas para este [&hellip;]<\/p>\n","protected":false},"author":1976,"featured_media":760283,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1,1983],"tags":[],"tax_estado":[219964,219965,219966,219967,219968,219969,219963,219970,219971,219972,219973,219974,219975,219976,219977,219978,219979,219980,219981,219982,219983,219984,219985,219986,219987,219988,219989,219990],"class_list":["post-760237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-e-concursos","category-fiscal-estadual","tax_estado-ac","tax_estado-al","tax_estado-am","tax_estado-ap","tax_estado-ba","tax_estado-ce","tax_estado-concursos-federais","tax_estado-df","tax_estado-es","tax_estado-go","tax_estado-ma","tax_estado-mg","tax_estado-ms","tax_estado-mt","tax_estado-pa","tax_estado-pb","tax_estado-pe","tax_estado-pi","tax_estado-pr","tax_estado-rj","tax_estado-rn","tax_estado-ro","tax_estado-rr","tax_estado-rs","tax_estado-sc","tax_estado-se","tax_estado-sp","tax_estado-to"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais<\/title>\n<meta name=\"description\" content=\"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais\" \/>\n<meta property=\"og:description\" content=\"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-11T14:28:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"240\" \/>\n\t<meta property=\"og:image:height\" content=\"226\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kassio Henrique Sobral Rocha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kassio Henrique Sobral Rocha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\"},\"author\":{\"name\":\"Kassio Henrique Sobral Rocha\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/f0c830e07cfe11c231c0ea5dbb036df5\"},\"headline\":\"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais\",\"datePublished\":\"2021-06-11T14:28:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\"},\"wordCount\":1883,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png\",\"articleSection\":[\"Concursos P\u00fablicos\",\"Fiscal - Estadual (ICMS)\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#respond\"]}],\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\",\"name\":\"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png\",\"datePublished\":\"2021-06-11T14:28:00+00:00\",\"description\":\"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png\",\"width\":240,\"height\":226},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/f0c830e07cfe11c231c0ea5dbb036df5\",\"name\":\"Kassio Henrique Sobral Rocha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g\",\"caption\":\"Kassio Henrique Sobral Rocha\"},\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/kassio-rochayahoo-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais","description":"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/","og_locale":"pt_BR","og_type":"article","og_title":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais","og_description":"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2021-06-11T14:28:00+00:00","og_image":[{"width":240,"height":226,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png","type":"image\/png"}],"author":"Kassio Henrique Sobral Rocha","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Kassio Henrique Sobral Rocha","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/"},"author":{"name":"Kassio Henrique Sobral Rocha","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/f0c830e07cfe11c231c0ea5dbb036df5"},"headline":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais","datePublished":"2021-06-11T14:28:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/"},"wordCount":1883,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png","articleSection":["Concursos P\u00fablicos","Fiscal - Estadual (ICMS)"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#respond"]}],"copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/","name":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png","datePublished":"2021-06-11T14:28:00+00:00","description":"Confira aqui um resumo sobre a Linguagem SQL para o concurso da SEFAZ ES, mais especificamente sobre Consultas e Operadores Condicionais.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2021\/06\/05121319\/sql-1.png","width":240,"height":226},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/linguagem-sql-para-sefaz-es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"A Linguagem SQL para SEFAZ ES: Consultas e Operadores Condicionais"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/f0c830e07cfe11c231c0ea5dbb036df5","name":"Kassio Henrique Sobral Rocha","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d10350cbdad043facd8ec77a377f86f9026afee3348e463b04854fd4490ce759?s=96&d=mm&r=g","caption":"Kassio Henrique Sobral Rocha"},"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/kassio-rochayahoo-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/760237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/1976"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=760237"}],"version-history":[{"count":59,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/760237\/revisions"}],"predecessor-version":[{"id":761205,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/760237\/revisions\/761205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/760283"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=760237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=760237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=760237"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=760237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}