{"id":11632,"date":"2023-11-01T08:47:31","date_gmt":"2023-11-01T11:47:31","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=11632"},"modified":"2023-11-28T11:10:11","modified_gmt":"2023-11-28T14:10:11","slug":"case-when-sql","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/","title":{"rendered":"CASE WHEN SQL: O que \u00e9 e como usar?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL-1024x574.png\" alt=\"CASE WHEN\" class=\"wp-image-11701\" width=\"1024\" height=\"574\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL-1024x574.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL-300x168.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL-768x431.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png 1075w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>O CASE WHEN \u00e9 uma das fun\u00e7\u00f5es mais poderosas e vers\u00e1teis do SQL, permitindo realizar opera\u00e7\u00f5es avan\u00e7adas em suas tabelas de dados. Dessa forma, com ele \u00e9 poss\u00edvel realizar <strong>opera\u00e7\u00f5es de seletagem, atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o de acordo com regras espec\u00edficas<\/strong> definidas pelo usu\u00e1rio.<\/p>\n\n\n\n<p>No entanto, muitas pessoas ainda n\u00e3o entendem bem como o CASE WHEN funciona ou como aplic\u00e1-lo em suas pr\u00f3prias aplica\u00e7\u00f5es. Nesse sentido, essa fun\u00e7\u00e3o pode ser usado em qualquer <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-um-banco-de-dados\/\" target=\"_blank\" rel=\"noreferrer noopener\">banco de dados<\/a> SQL. Por exemplo, um banco <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-mysql\/\">MySQL<\/a> presente na&nbsp;<a href=\"https:\/\/www.homehost.com.br\/hospedagem-de-sites\/\" target=\"_blank\" rel=\"noreferrer noopener\">hospedagem de sites<\/a>&nbsp;Homehost.<\/p>\n\n\n\n<p>Neste artigo, vamos explorar o que \u00e9 o CASE WHEN. Al\u00e9m disso, como ele funciona e como utiliz\u00e1-lo para melhorar a gest\u00e3o de seus dados.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#O_que_e_o_CASE_WHEN_no_SQL_e_como_ele_funciona\" title=\"O que \u00e9 o CASE WHEN no SQL e como ele funciona?\">O que \u00e9 o CASE WHEN no SQL e como ele funciona?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Sintaxe\" title=\"Sintaxe\">Sintaxe<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_seletagem_em_uma_tabela\" title=\"Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de seletagem em uma tabela?\">Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de seletagem em uma tabela?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_atualizacao_em_uma_tabela\" title=\"Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de atualiza\u00e7\u00e3o em uma tabela?\">Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de atualiza\u00e7\u00e3o em uma tabela?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_insercao_em_uma_tabela\" title=\"Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de inser\u00e7\u00e3o em uma tabela?\">Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de inser\u00e7\u00e3o em uma tabela?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_classificacao_em_uma_tabela\" title=\"Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de classifica\u00e7\u00e3o em uma tabela?\">Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de classifica\u00e7\u00e3o em uma tabela?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Comparacao_entre_o_CASE_WHEN_e_outras_funcoes_de_selecao_no_SQL\" title=\"Compara\u00e7\u00e3o entre o CASE WHEN e outras fun\u00e7\u00f5es de sele\u00e7\u00e3o no SQL.\">Compara\u00e7\u00e3o entre o CASE WHEN e outras fun\u00e7\u00f5es de sele\u00e7\u00e3o no SQL.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#Exemplos_praticos_de_uso_do_CASE_WHEN\" title=\"Exemplos pr\u00e1ticos de uso do CASE WHEN\">Exemplos pr\u00e1ticos de uso do CASE WHEN<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#1_Analise_de_vendas\" title=\"1. An\u00e1lise de vendas:\">1. An\u00e1lise de vendas:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#2_Classificacao_de_credito\" title=\"2. Classifica\u00e7\u00e3o de cr\u00e9dito:\">2. Classifica\u00e7\u00e3o de cr\u00e9dito:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#3_Analise_de_gastos\" title=\"3. An\u00e1lise de gastos:\">3. An\u00e1lise de gastos:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#4_Classificacao_de_produtos\" title=\"4. Classifica\u00e7\u00e3o de produtos:\">4. Classifica\u00e7\u00e3o de produtos:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#5_Analise_de_vendas_por_categoria\" title=\"5. An\u00e1lise de vendas por categoria:\">5. An\u00e1lise de vendas por categoria:<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_o_CASE_WHEN_no_SQL_e_como_ele_funciona\"><\/span>O que \u00e9 o CASE WHEN no SQL e como ele funciona?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O CASE WHEN no <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-sql\/\">SQL<\/a> \u00e9 uma fun\u00e7\u00e3o condicional que permite definir regras espec\u00edficas para opera\u00e7\u00f5es em uma tabela de dados. Assim, usamos quando uma condi\u00e7\u00e3o espec\u00edfica \u00e9 verdadeira. O CASE WHEN est\u00e1 composto por tr\u00eas partes: a cl\u00e1usula &#8220;<strong>CASE<\/strong>&#8220;, a cl\u00e1usula &#8220;<strong>WHEN<\/strong>&#8221; e a cl\u00e1usula &#8220;<strong>THEN<\/strong>&#8220;.<\/p>\n\n\n\n<p>Dessa forma, usamos a cl\u00e1usula &#8220;<strong>CASE<\/strong>&#8221; para iniciar a declara\u00e7\u00e3o do CASE WHEN. Assim, a cl\u00e1usula &#8220;<strong>WHEN<\/strong>&#8221; aplicamos para definirmos as condi\u00e7\u00f5es que devem estar verdadeiras para que a a\u00e7\u00e3o seja executada. E por fim, usamos a cl\u00e1usula &#8220;<strong>THEN<\/strong>&#8221; para especificarmos a a\u00e7\u00e3o que devem estar sendo executada quando a condi\u00e7\u00e3o \u00e9 verdadeira.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sintaxe\"><\/span>Sintaxe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A sintaxe do CASE WHEN no SQL \u00e9 simples e f\u00e1cil de entender. Assim, est\u00e1 composta por tr\u00eas partes principais: a cl\u00e1usula &#8220;CASE&#8221;, a cl\u00e1usula &#8220;WHEN&#8221; e a cl\u00e1usula &#8220;THEN&#8221;.<\/p>\n\n\n\n<p>Nesse sentido, usamos cl\u00e1usula &#8220;CASE&#8221; para iniciar a declara\u00e7\u00e3o do CASE WHEN e podemos escrever da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CASE<\/code><\/pre>\n\n\n\n<p>Usamos a cl\u00e1usula &#8220;WHEN&#8221; para definir as condi\u00e7\u00f5es que devem ser verdadeiras para que a a\u00e7\u00e3o seja executada. Portanto, est\u00e1 escrita da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WHEN condi\u00e7\u00e3o<\/code><\/pre>\n\n\n\n<p>Onde usamos a cl\u00e1usula &#8220;THEN&#8221;  para especificar a a\u00e7\u00e3o que devemos executarmos quando a condi\u00e7\u00e3o \u00e9 verdadeira. Assim, est\u00e1 escrita da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>THEN a\u00e7\u00e3o<\/code><\/pre>\n\n\n\n<p>A sintaxe completa do CASE WHEN no SQL podemos escrever da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CASE condi\u00e7\u00e3o\nWHEN valores_condicionais\nTHEN a\u00e7\u00f5es\nELSE a\u00e7\u00e3o_padr\u00e3o\nEND<\/code><\/pre>\n\n\n\n<p>Onde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;condi\u00e7\u00e3o&#8221; refere- se a condi\u00e7\u00e3o que deve est\u00e1 sendo verdadeira para que a a\u00e7\u00e3o seja executada;<\/li>\n\n\n\n<li>&#8220;valores_condicionais&#8221; s\u00e3o os valores condicionais que s\u00e3o avaliados para determinarmos a a\u00e7\u00e3o que  vai est\u00e1 sendo executada;<\/li>\n\n\n\n<li>&#8220;a\u00e7\u00f5es&#8221; s\u00e3o as a\u00e7\u00f5es que estar\u00e3o sendo executadas quando a condi\u00e7\u00e3o for verdadeira;<\/li>\n\n\n\n<li>&#8220;a\u00e7\u00e3o_padr\u00e3o&#8221; refere-se a a\u00e7\u00e3o que vai est\u00e1 sendo executada quando a condi\u00e7\u00e3o for falsa.<\/li>\n<\/ul>\n\n\n\n<p>Portanto, vemos flexibilidade e adapta\u00e7\u00e3o \u00e0s necessidades espec\u00edficas de cada aplica\u00e7\u00e3o na sintaxe do CASE WHEN.<\/p>\n\n\n\n<p>Em seguida veremos como podemos aplicar o CASE WHEN para realizar opera\u00e7\u00f5es de seletagem, atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em uma tabela de dados. Por exemplo, pode-se usar o CASE WHEN para selecionar apenas os registros que atendem a uma certa condi\u00e7\u00e3o. Ou ent\u00e3o, para atualizar o valor de uma coluna com base em outra coluna.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_seletagem_em_uma_tabela\"><\/span>Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de seletagem em uma tabela?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Tamb\u00e9m podemos aplicar a fun\u00e7\u00e3o CASE WHEN para realizar opera\u00e7\u00f5es de seletagem em uma tabela de dados. Assim, precisamos definir uma condi\u00e7\u00e3o que est\u00e1 verdadeira para um determinado registro. Em seguida, especificar a a\u00e7\u00e3o que deve est\u00e1 sendo executada quando essa condi\u00e7\u00e3o \u00e9 verdadeira.<\/p>\n\n\n\n<p>H\u00e1 algumas diferen\u00e7as entre o CASE WHEN do SQL para o <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-switch-case\/\">SWITCH CASE do Python<\/a>.<\/p>\n\n\n\n<p>Por exemplo, supondo que temos uma tabela &#8220;vendas&#8221; com as seguintes colunas: id, produto, valor e data. N\u00f3s podemos usar o CASE WHEN para selecionar apenas os registros em que o valor da coluna &#8220;produto&#8221; for igual a &#8220;computador&#8221;. A sintaxe para isso seria a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT *\nFROM vendas\nWHERE CASE WHEN produto = 'computador' THEN 1 ELSE 0 END = 1<\/code><\/pre>\n\n\n\n<p>Nesse exemplo, estamos usando a cl\u00e1usula &#8220;SELECT&#8221; para selecionar todas as colunas da tabela &#8220;vendas&#8221;. Em seguida, estamos usando a cl\u00e1usula &#8220;WHERE&#8221; para selecionar apenas os registros em que o valor da coluna &#8220;produto&#8221; for igual a &#8220;computador&#8221;. Assim, utilizamos o CASE WHEN para definirmos a condi\u00e7\u00e3o &#8220;produto = &#8216;computador'&#8221;, e usamos a coluna &#8220;1&#8221; para indicar que a condi\u00e7\u00e3o \u00e9 verdadeira.<\/p>\n\n\n\n<p>Assim, a consulta acima selecionar\u00e1 todos os registros da tabela &#8220;vendas&#8221; em que o valor da coluna &#8220;produto&#8221; for igual a &#8220;computador&#8221;.<\/p>\n\n\n\n<p>\u00c9 importante notar que o CASE WHEN tamb\u00e9m usamos para selecionar m\u00faltiplas condi\u00e7\u00f5es e para selecionar campos calculados a partir de outras colunas. A sintaxe \u00e9 a mesma, a \u00fanica diferen\u00e7a \u00e9 a quantidade de &#8220;WHEN&#8221; que se deseja utilizar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_atualizacao_em_uma_tabela\"><\/span>Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de atualiza\u00e7\u00e3o em uma tabela?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O CASE WHEN tamb\u00e9m pode ser aplicado para realizar opera\u00e7\u00f5es de atualiza\u00e7\u00e3o em uma tabela de dados. Nesse sentido, definimos uma condi\u00e7\u00e3o que est\u00e1 verdadeira para um determinado registro. Em seguida, especificamos a a\u00e7\u00e3o que deve est\u00e1 sendo executada quando essa condi\u00e7\u00e3o est\u00e1 verdadeira.<\/p>\n\n\n\n<p>Por exemplo, supondo que temos uma tabela \u201cclientes\u201d com as seguintes colunas: id, nome, email e idade. Podemos usar o CASE WHEN para atualizar o valor da coluna \u201cidade\u201d. Apenas para os registros em que o valor da coluna \u201cidade\u201d for menor que 18. A sintaxe para isso seria a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UPDATE clientes\nSET idade = CASE WHEN idade &lt; 18 THEN 18 ELSE idade END\nWHERE idade &lt; 18<\/code><\/pre>\n\n\n\n<p>Nesse exemplo, estamos usando a cl\u00e1usula &#8220;<a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/update-sql\/\">UPDATE<\/a>&#8221; para atualizar a coluna &#8220;idade&#8221; da tabela &#8220;clientes&#8221;. Em seguida, estamos usando a cl\u00e1usula &#8220;SET&#8221; para especificarmos que a coluna &#8220;idade&#8221; deve est\u00e1 sendo atualizada com o valor da coluna &#8220;idade&#8221; quando est\u00e1 menor que 18. O CASE WHEN \u00e9 usado para definir a condi\u00e7\u00e3o &#8220;idade &lt; 18&#8221;, e a coluna &#8220;idade&#8221; \u00e9 usada para especificar o valor que deve ser atualizado.<\/p>\n\n\n\n<p>Assim, a consulta acima atualizar\u00e1 apenas os registros da tabela \u201cclientes\u201d. Somente onde o valor da coluna \u201cidade\u201d for menor que 18. Ser\u00e1 atualizando o valor da coluna \u201cidade\u201d para 18.<\/p>\n\n\n\n<p>\u00c9 importante notar que o CASE WHEN tamb\u00e9m pode ser utilizado para atualizar m\u00faltiplas colunas. Tamb\u00e9m para atualizar campos calculados a partir de outras colunas.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_insercao_em_uma_tabela\"><\/span>Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de inser\u00e7\u00e3o em uma tabela?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Podemos aplicar o CASE WHEN para realizar opera\u00e7\u00f5es de inser\u00e7\u00e3o em uma tabela de dados. Nesse sentido, precisamos definir uma condi\u00e7\u00e3o que ser\u00e1 verdadeira para um determinado registro. E em seguida, especificarmos a a\u00e7\u00e3o que estar\u00e1 sendo executada quando essa condi\u00e7\u00e3o \u00e9 verdadeira.<\/p>\n\n\n\n<p>Por exemplo, supondo que temos uma tabela \u201cprodutos\u201d com as seguintes colunas: id, nome, preco e categoria. Assim, podemos aplicar o CASE WHEN para inserir um novo registro na tabela. Somente se o valor da coluna \u201ccategoria\u201d for igual a \u201celetr\u00f4nico\u201d. A sintaxe para isso seria a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INSERT INTO produtos (nome, preco, categoria)\nVALUES ('TV LCD', 1200, CASE WHEN categoria = 'eletr\u00f4nico' THEN 'eletr\u00f4nico' ELSE 'outro' END)<\/code><\/pre>\n\n\n\n<p>Nesse exemplo, estamos usando a cl\u00e1usula \u201cINSERT INTO\u201d para inserir um novo registro na tabela \u201cprodutos\u201d. Em seguida, estamos usando a cl\u00e1usula \u201cVALUES\u201d para especificar os valores das colunas \u201cnome\u201d, \u201cpreco\u201d e \u201ccategoria\u201d. Assim, utilizamos o CASE WHEN para definir a condi\u00e7\u00e3o \u201ccategoria = \u2018eletr\u00f4nico&#8217;\u201d. Em seguidam, usamos a coluna \u201celetr\u00f4nico\u201d para especificar o valor que deve est\u00e1 sendo inserido na coluna \u201ccategoria\u201d.<\/p>\n\n\n\n<p>Assim, a consulta acima inserir\u00e1 um novo registro na tabela \u201cprodutos\u201d. Com os valores \u201cTV LCD\u201d para o campo \u201cnome\u201d, \u201c1200\u201d para o campo \u201cpreco\u201d e \u201celetr\u00f4nico\u201d para o campo \u201ccategoria\u201d. Somente se a categoria for igual a \u201celetr\u00f4nico\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_usar_o_CASE_WHEN_para_realizar_operacoes_de_classificacao_em_uma_tabela\"><\/span>Como usar o CASE WHEN para realizar opera\u00e7\u00f5es de classifica\u00e7\u00e3o em uma tabela?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Tamb\u00e9m podemos o CASE WHEN para realizar opera\u00e7\u00f5es de classifica\u00e7\u00e3o em uma tabela de dados. Para isso, precisamos definir uma condi\u00e7\u00e3o que esteja verdadeira para um determinado registro. Em seguida, especificarmos a a\u00e7\u00e3o para que esta sendo executada quando essa condi\u00e7\u00e3o \u00e9 verdadeira.<\/p>\n\n\n\n<p>Por exemplo, supondo que temos uma tabela &#8220;vendas&#8221; com as seguintes colunas: id, produto, valor e data. N\u00f3s podemos usar o CASE WHEN para classificar os registros da tabela com base no valor da coluna &#8220;valor&#8221;. A sintaxe para isso seria a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT produto, valor,\n  CASE WHEN valor &gt; 100 THEN 'Alto'\n      WHEN valor &gt; 50 THEN 'M\u00e9dio'\n      ELSE 'Baixo' END AS classificacao\nFROM vendas<\/code><\/pre>\n\n\n\n<p>Nesse exemplo, estamos usando a cl\u00e1usula \u201cSELECT\u201d para selecionar as colunas \u201cproduto\u201d, \u201cvalor\u201d e uma nova coluna chamada \u201cclassificacao\u201d. Dessa forma, utilizamos O CASE WHEN para definir a condi\u00e7\u00e3o \u201cvalor &gt; 100\u201d e \u201cvalor &gt; 50\u201d. E usamos a coluna \u201cclassificacao\u201d para especificar a classifica\u00e7\u00e3o do valor.<\/p>\n\n\n\n<p>Assim, a consulta acima classificar\u00e1 os registros da tabela \u201cvendas\u201d como \u201cAlto\u201d se o valor da coluna \u201cvalor\u201d for maior que 100. \u201cM\u00e9dio\u201d se o valor for maior que 50 e \u201cBaixo\u201d se o valor for igual ou menor que 50.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comparacao_entre_o_CASE_WHEN_e_outras_funcoes_de_selecao_no_SQL\"><\/span>Compara\u00e7\u00e3o entre o CASE WHEN e outras fun\u00e7\u00f5es de sele\u00e7\u00e3o no SQL.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A fun\u00e7\u00e3o CASE em <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/cursos-de-sql-gratuitos\/\">SQL<\/a> permite criar uma nova coluna com base em uma ou mais condi\u00e7\u00f5es. Em SQL, existem v\u00e1rias alternativas para a fun\u00e7\u00e3o CASE, incluindo a fun\u00e7\u00e3o IIF, a fun\u00e7\u00e3o IF e a fun\u00e7\u00e3o SWITCH.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Fun\u00e7\u00e3o IIF<\/h4>\n\n\n\n<p>A fun\u00e7\u00e3o IIF \u00e9 semelhante \u00e0 fun\u00e7\u00e3o CASE, mas \u00e9 mais f\u00e1cil de ler e escrever. A sintaxe da fun\u00e7\u00e3o IIF \u00e9 a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IIF(condi\u00e7\u00e3o, resultado_se_verdadeiro, resultado_se_falso)<\/code><\/pre>\n\n\n\n<p>Por exemplo, voc\u00ea pode criar uma nova coluna que indica se uma venda est\u00e1 sendo efetuada para um cliente fidelizado ou n\u00e3o. Para isso, voc\u00ea pode usar a fun\u00e7\u00e3o IIF da seguinte maneira:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n  id,\n  nome,\n  IIF(fidelizado = 1, 'sim', 'n\u00e3o') como fidelizado\nFROM clientes<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Fun\u00e7\u00e3o IF<\/h4>\n\n\n\n<p>A fun\u00e7\u00e3o IF \u00e9 semelhante \u00e0 fun\u00e7\u00e3o CASE, mas \u00e9 mais simples e n\u00e3o suporta tantas condi\u00e7\u00f5es. A sintaxe da fun\u00e7\u00e3o IF \u00e9 a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IF(condi\u00e7\u00e3o, resultado_se_verdadeiro, resultado_se_falso)<\/code><\/pre>\n\n\n\n<p>Por exemplo, voc\u00ea pode criar uma nova coluna que indica se uma venda est\u00e1 sendo efetuada para um cliente fidelizado ou n\u00e3o. Para isso, voc\u00ea pode usar a fun\u00e7\u00e3o IF da seguinte maneira:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n  id,\n  nome,\n  IF(fidelizado = 1, 'sim', 'n\u00e3o') as fidelizado\nFROM clientes<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Fun\u00e7\u00e3o SWITCH<\/h4>\n\n\n\n<p>A fun\u00e7\u00e3o SWITCH \u00e9 uma nova fun\u00e7\u00e3o no SQL que permite criar uma nova coluna com base em uma ou mais condi\u00e7\u00f5es. A sintaxe da fun\u00e7\u00e3o SWITCH \u00e9 a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SWITCH(condi\u00e7\u00e3o\n  WHEN valor1 THEN resultado1\n  WHEN valor2 THEN resultado2\n  ...\n  ELSE padr\u00e3o_default\nEND<\/code><\/pre>\n\n\n\n<p>Por exemplo, voc\u00ea pode criar uma nova coluna que indica se uma venda est\u00e1 sendo efetuada para um cliente fidelizado ou n\u00e3o. Para isso, voc\u00ea pode usar a fun\u00e7\u00e3o SWITCH da seguinte maneira:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SWITCH(fidelizado\n  WHEN 1 THEN 'sim'\n  WHEN 0 THEN 'n\u00e3o'\n  ELSE 'desconhecido'\nEND as fidelizado\nFROM vendas<\/code><\/pre>\n\n\n\n<p>Em resumo, existem v\u00e1rias alternativas para a fun\u00e7\u00e3o CASE WHEN no SQL. Assim, cada uma dessas fun\u00e7\u00f5es tem suas pr\u00f3prias caracter\u00edsticas e usos espec\u00edficos. A escolha da fun\u00e7\u00e3o adequada depende do que estamos precisando fazer com os dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos_praticos_de_uso_do_CASE_WHEN\"><\/span>Exemplos pr\u00e1ticos de uso do CASE WHEN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O CASE WHEN \u00e9 uma cl\u00e1usula de controle de fluxo de dados que permite criar uma estrutura de escolha em um SQL. Dessa forma, utilizamos para executarmos a\u00e7\u00f5es diferentes com base em diferentes condi\u00e7\u00f5es. Aqui est\u00e3o alguns exemplos pr\u00e1ticos de como usamos o CASE WHEN em diferentes cen\u00e1rios de neg\u00f3cios:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Analise_de_vendas\"><\/span>1. An\u00e1lise de vendas:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Um neg\u00f3cio pode usar o CASE WHEN para analisar as vendas de seus produtos. Por exemplo, um com\u00e9rcio pode usar a seguinte consulta para determinar o produto mais vendido do m\u00eas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT ProductName, SUM(QuantitySold) as TotalSales\nFROM Sales\nWHERE Month = MONTH(GETDATE()) AND Year = YEAR(GETDATE())\nGROUP BY ProductName\nORDER BY TotalSales DESC<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Classificacao_de_credito\"><\/span>2. Classifica\u00e7\u00e3o de cr\u00e9dito:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As institui\u00e7\u00f5es financeiras usam o CASE WHEN para classificar o cr\u00e9dito de seus clientes. Por exemplo, uma institui\u00e7\u00e3o financeira pode usar a seguinte consulta para classificar o cr\u00e9dito de um cliente com base em sua hist\u00f3rico de pagamento:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    CASE\n        WHEN PaymentHistory &gt;= 60 THEN 'A'\n        WHEN PaymentHistory &gt;= 30 AND PaymentHistory &lt; 60 THEN 'B'\n        WHEN PaymentHistory &gt;= 12 AND PaymentHistory &lt; 30 THEN 'C'\n        ELSE 'D'\n    END as CreditRating,\n    CustomerName\nFROM Customers<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Analise_de_gastos\"><\/span>3. An\u00e1lise de gastos:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Os neg\u00f3cios podem usar o CASE WHEN para analisar seus gastos e identificar \u00e1reas de redu\u00e7\u00e3o de custos. Por exemplo, uma empresa pode usar a seguinte consulta para determinar os gastos mais altos do m\u00eas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT DepartmentName, SUM(Expenses) as TotalExpenses\nFROM Expenses\nWHERE Month = MONTH(GETDATE()) AND Year = YEAR(GETDATE())\nGROUP BY DepartmentName\nORDER BY TotalExpenses DESC<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Classificacao_de_produtos\"><\/span>4. Classifica\u00e7\u00e3o de produtos:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Um neg\u00f3cio pode usar o CASE WHEN para classificar seus produtos com base em suas caracter\u00edsticas. Por exemplo, um com\u00e9rcio pode usar a seguinte consulta para classificar seus produtos com base em sua categoria:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    CASE\n        WHEN Category = 'Electronics' THEN 'A'\n        WHEN Category = 'Clothing' THEN 'B'\n        WHEN Category = 'Home &amp; Garden' THEN 'C'\n        ELSE 'D'\n    END as ProductCategory,\n    ProductName\nFROM Products\nORDER BY ProductCategory<\/code><\/pre>\n\n\n\n<p>Neste exemplo, a cl\u00e1usula&nbsp;<code><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/order-by-sql\/\">ORDER BY<\/a><\/code>&nbsp;\u00e9 usada para ordenar os produtos com base na categoria deles. A primeira categoria \u00e9 Sort A, a segunda \u00e9 Sort B, e assim por diante.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Analise_de_vendas_por_categoria\"><\/span>5. An\u00e1lise de vendas por categoria:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Um neg\u00f3cio pode usar o CASE WHEN em conjunto com a cl\u00e1usula <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/group-by-sql\/\">GROUP BY<\/a> para analisar suas vendas por categoria. Por exemplo, um com\u00e9rcio pode usar a seguinte consulta para determinar as vendas totais de cada categoria de produto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT\n    CASE\n        WHEN Category = 'Electronics' THEN 'A'\n        WHEN Category = 'Clothing' THEN 'B'\n        WHEN Category = 'Home &amp; Garden' THEN 'C'\n        ELSE 'D'\n    END as ProductCategory,\n    SUM(QuantitySold) as TotalSales\nFROM Sales\nGROUP BY ProductCategory\nORDER BY TotalSales DESC<\/code><\/pre>\n\n\n\n<p>Neste exemplo, a cl\u00e1usula&nbsp;<code><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/group-by-sql\/\">GROUP BY<\/a><\/code>&nbsp;\u00e9 usada para agrupar as vendas por categoria de produto. A cl\u00e1usula&nbsp;<code>ORDER BY<\/code>&nbsp;\u00e9 usada para ordenar os resultados com base nas vendas totais em ordem decrescente. A cl\u00e1usula&nbsp;<code>CASE WHEN<\/code>&nbsp;\u00e9 usada para definir a categoria do produto com base em seu nome.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>O CASE WHEN \u00e9 uma das fun\u00e7\u00f5es mais poderosas e vers\u00e1teis do SQL, permitindo realizar opera\u00e7\u00f5es avan\u00e7adas em suas tabelas de dados. Dessa forma, com ele \u00e9 poss\u00edvel realizar opera\u00e7\u00f5es de seletagem, atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o de acordo com regras espec\u00edficas definidas pelo usu\u00e1rio. No entanto, muitas pessoas ainda n\u00e3o entendem bem como o CASE [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":11701,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30],"tags":[],"class_list":["post-11632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mysql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CASE WHEN SQL: O que \u00e9 e como usar? | Homehost<\/title>\n<meta name=\"description\" content=\"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!\" \/>\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.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CASE WHEN SQL: O que \u00e9 e como usar? | Homehost\" \/>\n<meta property=\"og:description\" content=\"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-01T11:47:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-28T14:10:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1075\" \/>\n\t<meta property=\"og:image:height\" content=\"603\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sch\u00eania T\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sch\u00eania T\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/\",\"name\":\"CASE WHEN SQL: O que \u00e9 e como usar? | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png\",\"datePublished\":\"2023-11-01T11:47:31+00:00\",\"dateModified\":\"2023-11-28T14:10:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\"},\"description\":\"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png\",\"width\":1075,\"height\":603,\"caption\":\"case when sql\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CASE WHEN SQL: O que \u00e9 e como usar?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\",\"name\":\"Sch\u00eania T\",\"description\":\"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CASE WHEN SQL: O que \u00e9 e como usar? | Homehost","description":"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!","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.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/","og_locale":"pt_BR","og_type":"article","og_title":"CASE WHEN SQL: O que \u00e9 e como usar? | Homehost","og_description":"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-11-01T11:47:31+00:00","article_modified_time":"2023-11-28T14:10:11+00:00","og_image":[{"width":1075,"height":603,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png","type":"image\/png"}],"author":"Sch\u00eania T","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Sch\u00eania T","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/","name":"CASE WHEN SQL: O que \u00e9 e como usar? | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png","datePublished":"2023-11-01T11:47:31+00:00","dateModified":"2023-11-28T14:10:11+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa"},"description":"Descubra como usar o CASE WHEN no SQL para realizar opera\u00e7\u00f5es avan\u00e7adas como atualiza\u00e7\u00e3o, inser\u00e7\u00e3o e classifica\u00e7\u00e3o em suas tabelas de dados!","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png","width":1075,"height":603,"caption":"case when sql"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/case-when-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"CASE WHEN SQL: O que \u00e9 e como usar?"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa","name":"Sch\u00eania T","description":"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br"}]}},"modified_by":"Sch\u00eania T","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/CASE-WHEN-SQL.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=11632"}],"version-history":[{"count":19,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11632\/revisions"}],"predecessor-version":[{"id":12589,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11632\/revisions\/12589"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/11701"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=11632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=11632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=11632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}