{"id":1301795,"date":"2023-11-22T11:00:00","date_gmt":"2023-11-22T14:00:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=1301795"},"modified":"2023-11-09T15:06:27","modified_gmt":"2023-11-09T18:06:27","slug":"banco-dados-descomplicado-juncao-sql","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/","title":{"rendered":"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL."},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-introducao\">Introdu\u00e7\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Ap\u00f3s uma pausa, vamos retomar hoje os temas de Bancos de Dados, uma das \u00e1reas de Tecnologia da Informa\u00e7\u00e3o (TI) mais cobradas nas carreiras gerais e espec\u00edficas. Conforme hav\u00edamos prometido, elaboramos um artigo exclusivo para falar dos principais tipos de jun\u00e7\u00e3o em SQL.<\/p>\n\n\n\n<p>Decerto, o t\u00f3pico \u00e9 delicado, sendo d\u00favida frequente entre os concurseiros e at\u00e9 profissionais experientes. A chance de se confundir ou esquecer na hora da prova \u00e9 grande, principalmente para quem n\u00e3o \u00e9 desenvolvedor e n\u00e3o trabalha com Banco de Dados no dia a dia. <\/p>\n\n\n\n<p>Se voc\u00ea estuda para as carreiras de TI, a leitura desse artigo \u00e9 certamente obrigat\u00f3ria. Por outro lado, se voc\u00ea estuda para carreiras concorridas da \u00e1rea geral, com provas de alto n\u00edvel, recomendamos fortemente que fique conosco tamb\u00e9m. Assim, veja o que vamos aprender:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>O que \u00e9 SQL?<\/strong><strong><\/strong><\/li>\n\n\n\n<li><strong>Consultas em SQL<\/strong><strong><\/strong><\/li>\n\n\n\n<li><strong>Jun\u00e7\u00e3o Interna (<em>Inner Join<\/em>)<\/strong> <strong>em SQL<\/strong><\/li>\n\n\n\n<li><strong>Jun\u00e7\u00e3o Externa (<em>Outer Join<\/em>) em SQL<\/strong><\/li>\n\n\n\n<li><strong>Produto Cartesiano (<em>Cross Join<\/em>)<\/strong> <strong>em SQL<\/strong><\/li>\n\n\n\n<li><strong>Resumo Esquematizado<\/strong> <strong>dos Tipos de Jun\u00e7\u00e3o<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>A fim de facilitar o aprendizado, faremos uma breve explica\u00e7\u00e3o sobre assuntos relacionados. Por\u00e9m, o ideal \u00e9 que voc\u00ea j\u00e1 tenha visto SQL previamente, incluindo consultas b\u00e1sicas. Se n\u00e3o tiver, leia assim mesmo, pois daremos um jeito.<\/p>\n\n\n\n<p>O assunto \u00e9 bem extenso, mas fizemos um esfor\u00e7o para compactar tudo em um artigo curtinho, de forma que voc\u00ea n\u00e3o gaste muito tempo na leitura. Chega de papo e vamos come\u00e7ar ent\u00e3o!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">Tempo de leitura aproximada: 5 a 10 minutos<\/mark><\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-o-que-e-sql\">O que \u00e9 SQL?<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Antes de mais nada, a <em>Structured Query Language<\/em> (SQL) \u00e9 uma linguagem de consulta estruturada, utilizada em bancos de dados relacionais. Apesar de ter consulta no nome, ela permite realizar diversas outras opera\u00e7\u00f5es que envolvam dados, tais como inser\u00e7\u00f5es, remo\u00e7\u00f5es etc.<\/p>\n\n\n\n<p>Ademais, o padr\u00e3o SQL \u00e9 universal para os principais bancos. Embora algumas vers\u00f5es de Sistemas Gerenciadores de Bancos de Dados (SGBDs) possam ter fun\u00e7\u00f5es adicionais, as provas n\u00e3o costumam explorar muito essas diferen\u00e7as. Ou seja, a cobran\u00e7a ainda \u00e9 focada no tradicional mesmo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong>ATEN\u00c7\u00c3O<\/strong>: O SQL SERVER (MSSQL) \u00e9 o SGBD comercializado pela Microsoft. Ali\u00e1s, muitos profissionais costumam cham\u00e1-lo apenas de SQL. Entretanto, isso nada tem a ver com o SQL que vamos apresentar. O MSSQL utiliza a linguagem SQL, assim como outros bancos, mas s\u00e3o conceitos diferentes.\u00a0\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-consultas-em-sql\">Consultas em SQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Primeiramente, a linguagem SQL divide os comandos em alguns tipos, tais como <em>Data Manipulation Language<\/em> (DML), <em>Data Query Language<\/em> (DQL), <em>Data Definition Language<\/em> (DDL), <em>Data Control Language<\/em> (DCL) e <em>Data Transaction Language<\/em> (DTL).<\/p>\n\n\n\n<p>N\u00e3o vamos aprofundar cada tipo de comando hoje, pois eles j\u00e1 foram explicados em outro artigo. Dependendo da literatura, os comandos para efetuar consultas denominam-se DQL ou DML. S\u00f3 para ilustrar, seguem alguns exemplos e sintaxes das consultas em SQL.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Consulta a todos os campos da tabela (padr\u00e3o). Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o consultadas.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela <br \/>[WHERE condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM Colaborador <br \/>WHERE nome = \u201cCristiane\u201d<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Consulta a alguns campos discriminados da tabela. Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o consultadas.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT campo1, campo2 <br \/>FROM tabela [WHERE condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT nome, <br \/>cidade <br \/>FROM Colaborador<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 1 \u2013 Estrutura b\u00e1sica das consultas em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Uma jun\u00e7\u00e3o em SQL \u00e9 uma consulta especial que envolve duas ou mais tabelas. Dentre os principais tipos cobrados em prova, podemos destacar a jun\u00e7\u00e3o interna (<em>inner join<\/em>), a jun\u00e7\u00e3o externa (<em>outer join<\/em>) e o produto cartesiano (<em>cross join<\/em>). Vamos esquematizar tudo nas pr\u00f3ximas se\u00e7\u00f5es.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong>ATEN\u00c7\u00c3O:<\/strong> Excepcionalmente, alguns autores consideram que uma tabela pode fazer jun\u00e7\u00e3o com ela pr\u00f3pria. Este tipo de relacionamento denomina-se auto-jun\u00e7\u00e3o ou auto-uni\u00e3o (<em>self-join<\/em>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-juncao-interna-inner-join-em-sql\">Jun\u00e7\u00e3o Interna (<em>Inner Join<\/em>) em SQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Compara cada linha da tabela A com as linhas da tabela B, verificando se o valor de um determinado campo de uma \u00e9 igual ao de outra. <br \/><br \/>&#8211; Se for, os valores do campo em comum das linhas correspondentes das tabelas A e B ser\u00e3o combinados e inclu\u00eddos no conjunto de resultados.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela A INNER JOIN tabela B <br \/>ON A.campo = B.campo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT A.nome, \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <br \/>B.cidade <br \/>FROM Colaborador A <br \/>INNER JOIN Cidade B ON A.idCidade = B.idCidade<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 2 \u2013 Resumo de Jun\u00e7\u00e3o Interna em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"308\" height=\"139\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01204956\/image-50.png\" alt=\"Figura 1 \u2013 Exemplo Pr\u00e1tico da Jun\u00e7\u00e3o Interna.\" class=\"wp-image-1301804\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01204956\/image-50.png 308w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01204956\/image-50-300x135.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01204956\/image-50-150x68.png 150w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><figcaption class=\"wp-element-caption\">Figura 1 \u2013 Exemplo da Jun\u00e7\u00e3o Interna.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-juncao-externa-outer-join-em-sql\">Jun\u00e7\u00e3o Externa (<em>Outer Join<\/em>) em SQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Normalmente, a cobran\u00e7a de jun\u00e7\u00e3o externa divide-se em tr\u00eas tipos: jun\u00e7\u00e3o externa \u00e0 esquerda (<em>left outer join<\/em>), jun\u00e7\u00e3o externa \u00e0 direita (<em>right outer join<\/em>) e jun\u00e7\u00e3o externa completa (<em>full outer join<\/em>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-luminous-vivid-orange-color has-text-color\" id=\"h-juncao-externa-a-esquerda-left-outer-join-em-sql\">Jun\u00e7\u00e3o Externa \u00e0 Esquerda (<em>Left Outer Join<\/em>) em SQL<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Compara cada linha da tabela A com as linhas da tabela B, verificando se o valor de um determinado campo de uma \u00e9 igual ao de outra. <br \/><br \/>&#8211; Se for, os valores do campo em comum das linhas correspondentes da tabela A ser\u00e3o inclu\u00eddos no conjunto de resultados.<br \/><br \/>&#8211; Caso o valor do campo de A n\u00e3o tenha nenhum valor correspondente em B, o nulo ser\u00e1 inclu\u00eddo no conjunto de resultados.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela A <br \/>LEFT OUTER JOIN tabela B <br \/>ON A.campo = B.campo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT A.nome, B.cidade <br \/>FROM Colaborador A <br \/>LEFT OUTER JOIN Cidade B <br \/>ON A.idCidade = B.idCidade<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 3 \u2013 Resumo de Jun\u00e7\u00e3o Externa \u00e0 Esquerda em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"313\" height=\"200\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210300\/image-51.png\" alt=\"Figura 2 \u2013 Exemplo Pr\u00e1tico da Jun\u00e7\u00e3o Externa \u00e0 Esquerda.\" class=\"wp-image-1301821\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210300\/image-51.png 313w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210300\/image-51-300x192.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210300\/image-51-150x96.png 150w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><figcaption class=\"wp-element-caption\">Figura 2 \u2013 Exemplo da Jun\u00e7\u00e3o Externa \u00e0 Esquerda.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-luminous-vivid-orange-color has-text-color\" id=\"h-juncao-externa-a-direita-right-outer-join-em-sql\">Jun\u00e7\u00e3o Externa \u00e0 Direita (<em>Right Outer Join<\/em>) em SQL<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Compara cada linha da tabela A com as linhas da tabela B, verificando se o valor de um determinado campo de uma \u00e9 igual ao de outra. <br \/><br \/>&#8211; Se for, os valores do campo em comum das linhas correspondentes da tabela B ser\u00e3o inclu\u00eddos no conjunto de resultados.<br \/><br \/>&#8211; Caso o valor do campo de B n\u00e3o tenha nenhum valor correspondente em A, o nulo ser\u00e1 inclu\u00eddo no conjunto de resultados.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela A <br \/>RIGHT OUTER JOIN tabela B <br \/>ON A.campo = B.campo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT A.nome, B.cidade <br \/>FROM Colaborador A <br \/>RIGHT OUTER JOIN Cidade B <br \/>ON A.idCidade = B.idCidade<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 4 \u2013 Resumo de Jun\u00e7\u00e3o Externa \u00e0 Direita em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"200\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210929\/image-52.png\" alt=\"Figura 3 \u2013 Exemplo Pr\u00e1tico da Jun\u00e7\u00e3o Externa \u00e0 Direita.\" class=\"wp-image-1301837\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210929\/image-52.png 309w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210929\/image-52-300x194.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01210929\/image-52-150x97.png 150w\" sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><figcaption class=\"wp-element-caption\">Figura 3 \u2013 Exemplo da Jun\u00e7\u00e3o Externa \u00e0 Direita.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-luminous-vivid-orange-color has-text-color\" id=\"h-juncao-externa-completa-full-outer-join-em-sql\">Jun\u00e7\u00e3o Externa Completa (<em>Full Outer Join<\/em>) em SQL<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Compara cada linha da tabela A com as linhas da tabela B, verificando se o valor de um determinado campo de uma \u00e9 igual ao de outra.<br \/><br \/>&#8211; Se for, os valores do campo em comum das linhas correspondentes das tabelas A e B ser\u00e3o combinados e inclu\u00eddos no conjunto de resultados.<br \/><br \/>&#8211; Caso o valor do campo de A n\u00e3o tenha nenhum valor correspondente em B, o nulo ser\u00e1 inclu\u00eddo no conjunto de resultados.<br \/><br \/>&#8211; Caso o valor do campo de B n\u00e3o tenha nenhum valor correspondente em A, o nulo ser\u00e1 inclu\u00eddo no conjunto de resultados.<br \/><br \/>&#8211; Em s\u00edntese, trata-se de um <em>left outer join<\/em> e <em>right outer join<\/em> juntos. \u00a0<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela A <br \/>FULL OUTER JOIN tabela B <br \/>ON A.campo = B.campo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT A.nome, B.cidade <br \/>FROM Colaborador A <br \/>FULL OUTER JOIN Cidade B <br \/>ON A.idCidade = B.idCidade<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 5 \u2013 Resumo de Jun\u00e7\u00e3o Externa Completa em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"311\" height=\"264\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01211625\/image-53.png\" alt=\"Figura 4 \u2013 Exemplo Pr\u00e1tico da Jun\u00e7\u00e3o Externa Completa.\" class=\"wp-image-1301845\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01211625\/image-53.png 311w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01211625\/image-53-300x255.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01211625\/image-53-150x127.png 150w\" sizes=\"auto, (max-width: 311px) 100vw, 311px\" \/><figcaption class=\"wp-element-caption\">Figura 4 \u2013 Exemplo da Jun\u00e7\u00e3o Externa Completa.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-produto-cartesiano-cross-join-em-sql\">Produto Cartesiano (<em>Cross Join<\/em>) em SQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-left\" data-align=\"left\">Sintaxe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Cada linha da tabela A \u00e9 combinada com as linhas da tabela B.<br \/><br \/>&#8211; N\u00e3o h\u00e1 compara\u00e7\u00e3o de valores.<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT * <br \/>FROM tabela A <br \/>CROSS JOIN tabela B<\/td><td class=\"has-text-align-left\" data-align=\"left\">SELECT A.nome,           B.cidade <br \/>FROM Colaborador A <br \/>CROSS JOIN Cidade B<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 6 \u2013 Resumo de Produto Cartesiano em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"313\" height=\"827\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212347\/image-54.png\" alt=\"Figura 5 \u2013 Exemplo Pr\u00e1tico do Produto Cartesiano.\" class=\"wp-image-1301853\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212347\/image-54.png 313w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212347\/image-54-114x300.png 114w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212347\/image-54-150x396.png 150w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><figcaption class=\"wp-element-caption\">Figura 5 \u2013 Exemplo do Produto Cartesiano.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-resumo-esquematizado-dos-tipos-de-juncao\">Resumo Esquematizado dos Tipos de Jun\u00e7\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Em suma, selecionamos um resumo esquematizado dos tipos de jun\u00e7\u00e3o em SQL. Sem d\u00favida, as figuras s\u00e3o emblem\u00e1ticas e costumam ajudar. Se voc\u00ea gostou, guarde-as em meio f\u00edsico ou digital, pois elas poder\u00e3o contribuir com os seus estudos. \u00a0\u00a0\u00a0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"848\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55.png\" alt=\"Figura 6 \u2013 Resumo Esquematizado das Jun\u00e7\u00f5es.\" class=\"wp-image-1301854\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55.png 886w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55-300x287.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55-768x735.png 768w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55-610x584.png 610w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/11\/01212455\/image-55-150x144.png 150w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><figcaption class=\"wp-element-caption\">Figura 6 \u2013 Resumo Esquematizado das Jun\u00e7\u00f5es (Fonte: DataQuest. Dispon\u00edvel em: <a href=\"https:\/\/www.dataquest.io\/blog\/sql-joins-interview-questions-and-answers\/\">https:\/\/www.dataquest.io\/blog\/sql-joins-interview-questions-and-answers\/<\/a>. Acesso em: 30 out. 2023).<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Chegamos ao fim do nosso artigo de hoje. Se voc\u00ea ficou conosco at\u00e9 agora, ent\u00e3o teve a oportunidade de aprender e\/ou revisar tipos de jun\u00e7\u00e3o em SQL, um dos principais t\u00f3picos de Bancos de Dados.<\/p>\n\n\n\n<p>Se quiser aprofundar o conte\u00fado ou tirar d\u00favidas espec\u00edficas, sugerimos que busque o material do Estrat\u00e9gia Concursos. N\u00f3s oferecemos diversos cursos em pdf, videoaulas e \u00e1udios para voc\u00ea estudar. Saiba mais por meio do <em>link<\/em> <a href=\"http:\/\/www.estrategiaconcursos.com.br\/cursos\/\">http:\/\/www.estrategiaconcursos.com.br\/cursos\/<\/a>.<\/p>\n\n\n\n<p>Por fim, recomendamos tamb\u00e9m que voc\u00ea fa\u00e7a muitas quest\u00f5es para treinar os t\u00f3picos apresentados. O acesso ao Sistema de Quest\u00f5es do Estrat\u00e9gia Concursos \u00e9 feito pelo <em>link<\/em>: <a href=\"https:\/\/concursos.estrategia.com\/\">https:\/\/concursos.estrategia.com\/<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Bons estudos e at\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o no Tribunal de Contas do Estado do Rio de Janeiro (TCE-RJ), al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center has-background\" style=\"background-color:#f6b9c8\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos Abertos<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"h-quer-saber-tudo-de-concursos-previstos\"><strong>Quer Saber Tudo de Concursos Previstos?<\/strong><\/h4>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"h-confira-nossos-artigos\"><strong>Confira Nossos Artigos<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center has-background\" style=\"background-color:#f6b9c8\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2023\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos 2023<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center has-background\" style=\"background-color:#f6b9c8\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2024\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos 2024<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos de Dados.<\/p>\n","protected":false},"author":2462,"featured_media":1093475,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[220215,220216,1,220180,220184,220181,1983,220182,220183,1984,220737,214710],"tags":[221295,40,25,1365],"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-1301795","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agencia-reguladora","category-agencia-reguladora-agencia-reguladora","category-cursos-e-concursos","category-controle-gestao","category-engenharias-e-ti","category-area-financeira","category-fiscal-estadual","category-fiscal-federal","category-fiscal-municipal","category-tribunais","category-tribunais-tribunais","category-tribunais-de-contas","tag-bancos-de-dados","tag-concurso","tag-tecnologia-da-informacao","tag-ti-para-tribunais","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>Jun\u00e7\u00e3o em SQL: Tipos.<\/title>\n<meta name=\"description\" content=\"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos 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.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL.\" \/>\n<meta property=\"og:description\" content=\"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos de Dados.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-22T14:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"164\" \/>\n\t<meta property=\"og:image:height\" content=\"104\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cristiane Selem Ferreira Neves\" \/>\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=\"Cristiane Selem Ferreira Neves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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\/banco-dados-descomplicado-juncao-sql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\"},\"author\":{\"name\":\"Cristiane Selem Ferreira Neves\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904\"},\"headline\":\"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL.\",\"datePublished\":\"2023-11-22T14:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\"},\"wordCount\":1623,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png\",\"keywords\":[\"bancos de dados\",\"Concurso\",\"Tecnologia da Informa\u00e7\u00e3o\",\"TI para Tribunais\"],\"articleSection\":[\"Ag\u00eancia Reguladora\",\"Ag\u00eancia Reguladora\",\"Concursos P\u00fablicos\",\"Controladorias\/Gest\u00e3o (CGU, CGE, STN, EPPGG)\",\"Engenharias e TI\",\"Financeira (BACEN, CVM, SUSEP e BNDES)\",\"Fiscal - Estadual (ICMS)\",\"Fiscal - Federal (RFB e AFT)\",\"Fiscal - Municipal (ISS)\",\"Tribunais\",\"Tribunais\",\"Tribunais de Contas (TCU, TCE, TCM)\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#respond\"]}],\"copyrightYear\":\"2023\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\",\"name\":\"Jun\u00e7\u00e3o em SQL: Tipos.\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png\",\"datePublished\":\"2023-11-22T14:00:00+00:00\",\"description\":\"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos de Dados.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png\",\"width\":164,\"height\":104,\"caption\":\"Banco de dados\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL.\"}]},{\"@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\/4afd42dbb493f6ef0c87baf438fd3904\",\"name\":\"Cristiane Selem Ferreira Neves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"caption\":\"Cristiane Selem Ferreira Neves\"},\"description\":\"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jun\u00e7\u00e3o em SQL: Tipos.","description":"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos 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.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/","og_locale":"pt_BR","og_type":"article","og_title":"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL.","og_description":"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos de Dados.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2023-11-22T14:00:00+00:00","og_image":[{"width":164,"height":104,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png","type":"image\/png"}],"author":"Cristiane Selem Ferreira Neves","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Cristiane Selem Ferreira Neves","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/"},"author":{"name":"Cristiane Selem Ferreira Neves","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904"},"headline":"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL.","datePublished":"2023-11-22T14:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/"},"wordCount":1623,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png","keywords":["bancos de dados","Concurso","Tecnologia da Informa\u00e7\u00e3o","TI para Tribunais"],"articleSection":["Ag\u00eancia Reguladora","Ag\u00eancia Reguladora","Concursos P\u00fablicos","Controladorias\/Gest\u00e3o (CGU, CGE, STN, EPPGG)","Engenharias e TI","Financeira (BACEN, CVM, SUSEP e BNDES)","Fiscal - Estadual (ICMS)","Fiscal - Federal (RFB e AFT)","Fiscal - Municipal (ISS)","Tribunais","Tribunais","Tribunais de Contas (TCU, TCE, TCM)"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#respond"]}],"copyrightYear":"2023","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/","name":"Jun\u00e7\u00e3o em SQL: Tipos.","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png","datePublished":"2023-11-22T14:00:00+00:00","description":"Conhe\u00e7a os principais tipos de jun\u00e7\u00e3o da Structured Query Language (SQL) e acerte muitas quest\u00f5es de Bancos de Dados.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/09\/12212410\/bancosdados-1.png","width":164,"height":104,"caption":"Banco de dados"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-descomplicado-juncao-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Banco de Dados Descomplicado: Tipos de Jun\u00e7\u00e3o em SQL."}]},{"@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\/4afd42dbb493f6ef0c87baf438fd3904","name":"Cristiane Selem Ferreira Neves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","caption":"Cristiane Selem Ferreira Neves"},"description":"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1301795","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\/2462"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1301795"}],"version-history":[{"count":64,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1301795\/revisions"}],"predecessor-version":[{"id":1302480,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1301795\/revisions\/1302480"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/1093475"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1301795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1301795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1301795"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=1301795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}