<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>breadcrumb-navxt</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/home/devtools/public_html/blog/wp-includes/functions.php</b> on line <b>6131</b><br />
{"id":508,"date":"2011-11-19T19:27:00","date_gmt":"2011-11-19T22:27:00","guid":{"rendered":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/"},"modified":"2021-07-25T19:28:50","modified_gmt":"2021-07-25T22:28:50","slug":"concatenando-campos-no-mysql","status":"publish","type":"post","link":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/","title":{"rendered":"Concatenando campos no MySQL"},"content":{"rendered":"\n<p>A mat\u00e9ria de hoje trata um assunto relativamente simples para que j\u00e1 tem algum conhecimento sobre SQL, mas em virtude do blog ter visitantes com todos os n\u00edveis de conhecimento, vamos abordar a fun\u00e7\u00e3o de concatena\u00e7\u00e3o no MySQL.<\/p>\n\n\n\n<p>Concatenar campos nada mais \u00e9 que junta-los a fim de demonstra-los somente em uma coluna, vamos a um exemplo:<\/p>\n\n\n\n<p>1 &#8211; Demonstrar somente em uma coluna o nome da cidade seguida da unidade federativa.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code>s<\/code><code>elect <\/code><code>concat<\/code><code>(cidade.nome, <\/code><code>'-'<\/code><code> , estado.sigla)  \n <\/code><code>f<\/code><code>rom <\/code><code>cidade <\/code><code>inner join<\/code><code> estado <\/code><code>on <\/code><code>cidade.id_uf = estado.id_uf&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> Results  \n Cuiab\u00e1 - MT  \n S\u00e3o Paulo - SP  \n Rio de Janeiro - RJ  \n<\/code><\/pre>\n\n\n\n<p>Com o <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/string-functions.html#function_concat\" target=\"_blank\" rel=\"noreferrer noopener\">concat <\/a>podemos unir informa\u00e7\u00f5es de diferentes tipos de dados, varchar, double, date dentro outros, com uma ressalva somente para o encoding, Latin concatenado com UF8 possivelmente dar\u00e1 o erro: Illegal mix of collations, tendo que haver uma convers\u00e3o for\u00e7ada dos dados concatenados.<\/p>\n\n\n\n<p>Al\u00e9m do <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/string-functions.html#function_concat\" target=\"_blank\" rel=\"noreferrer noopener\">concat<\/a>, qual temos que apresentar repetidamente qual ser\u00e1 o separador, temos <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/string-functions.html#function_concat-ws\" target=\"_blank\" rel=\"noreferrer noopener\">concat_ws<\/a>, que definimos o separador uma \u00fanica vez, este \u00e9 definindo na primeira express\u00e3o da fun\u00e7\u00e3o e \u00e9 assumido para todas as colunas estipuladas pela condi\u00e7\u00e3o select, vejamos mais um exemplo:<\/p>\n\n\n\n<p>2 &#8211; Concatenar com o separador ; (Ponto \u00e9 v\u00edrgula) o c\u00f3digo do funcion\u00e1rio, nome e local de trabalho.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code>select <\/code><code>concat_ws<\/code><code>(<\/code><code>';'<\/code><code>,codigo, nome, local_trabalho)  \n <\/code><code>from <\/code><code>trabalhador;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> Results  \n 01;Fabiano Abreu;Desenvolvimento  \n 02;Everton;Desenvolvimento  \n<\/code><\/pre>\n\n\n\n<p>O <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/string-functions.html#function_concat-ws\" target=\"_blank\" rel=\"noreferrer noopener\">concat_ws <\/a>at\u00e9 tempos atr\u00e1s era desconhecido para mim, o que me ocasionou grande revolta (:d) pois constantemente tenho que desenvolver relat\u00f3rios em formato csv (Para serem abertos no excel), logo, concatenava: coluna ; coluna ; coluna ;&#8230;. sendo que com o ws declaro somente uma vez o ; e todas as concatena\u00e7\u00f5es estavam feitas.<\/p>\n\n\n\n<p>Outro comando interessante no nicho concat \u00e9 o <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/group-by-functions.html#function_group-concat\" target=\"_blank\" rel=\"noreferrer noopener\">group_concat<\/a>, com ele concatenamos linhas ao inv\u00e9s de colunas, transformando o resultado das linhas em uma \u00fanica coluna, vejamos:<\/p>\n\n\n\n<p>3 &#8211; Demonstrar somente em uma linha todos os c\u00f3digos de produtos da categoria frios.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code>select <\/code><code>group_concat<\/code><code>(codigo_produto)  \n <\/code><code>from <\/code><code>produtos  \n <\/code><code>where <\/code><code>categoria = <\/code><code>'Frios'<\/code><code>;  <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> Results  \n 1,7,25,78...  \n<\/code><\/pre>\n\n\n\n<p>Bom pessoal, espero que as dicas tenham sido mais uma vez \u00fateis e, sugest\u00f5es, cr\u00edticas ou elogios ser\u00e3o bem vindos.<\/p>\n\n\n\n<p>Grande abra\u00e7os.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A mat\u00e9ria de hoje trata um assunto relativamente simples para que j\u00e1 tem algum conhecimento sobre SQL, mas em virtude do blog ter visitantes com todos os n\u00edveis de conhecimento, vamos abordar a fun\u00e7\u00e3o de concatena\u00e7\u00e3o no MySQL. Concatenar campos nada mais \u00e9 que junta-los a fim de demonstra-los somente em uma coluna, vamos a &#8230; <a title=\"Concatenando campos no MySQL\" class=\"read-more\" href=\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\" aria-label=\"More on Concatenando campos no MySQL\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[272,49],"tags":[],"class_list":["post-508","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","category-mysql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Concatenando campos no MySQL<\/title>\n<meta name=\"description\" content=\"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Concatenando campos no MySQL\" \/>\n<meta property=\"og:description\" content=\"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Devtools\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-19T22:27:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-25T22:28:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3000\" \/>\n\t<meta property=\"og:image:height\" content=\"2000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fabiano Abreu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabiano Abreu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\"},\"author\":{\"name\":\"Fabiano Abreu\",\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed\"},\"headline\":\"Concatenando campos no MySQL\",\"datePublished\":\"2011-11-19T22:27:00+00:00\",\"dateModified\":\"2021-07-25T22:28:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\"},\"wordCount\":315,\"commentCount\":20,\"publisher\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed\"},\"image\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png\",\"articleSection\":[\"Banco de Dados\",\"MySQL\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\",\"url\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\",\"name\":\"Concatenando campos no MySQL\",\"isPartOf\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png\",\"datePublished\":\"2011-11-19T22:27:00+00:00\",\"dateModified\":\"2021-07-25T22:28:50+00:00\",\"description\":\"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL\",\"breadcrumb\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage\",\"url\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png\",\"contentUrl\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png\",\"width\":3000,\"height\":2000,\"caption\":\"MySQL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/devtools.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Concatenando campos no MySQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devtools.com.br\/blog\/#website\",\"url\":\"https:\/\/devtools.com.br\/blog\/\",\"name\":\"Devtools\",\"description\":\"Sua caixa de ferramentas online\",\"publisher\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devtools.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed\",\"name\":\"Fabiano Abreu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2022\/07\/Fabiano-Abreu.png\",\"contentUrl\":\"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2022\/07\/Fabiano-Abreu.png\",\"width\":184,\"height\":184,\"caption\":\"Fabiano Abreu\"},\"logo\":{\"@id\":\"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/devtools.com.br\/blog\"],\"url\":\"https:\/\/devtools.com.br\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Concatenando campos no MySQL","description":"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL","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:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/","og_locale":"pt_BR","og_type":"article","og_title":"Concatenando campos no MySQL","og_description":"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL","og_url":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/","og_site_name":"Devtools","article_published_time":"2011-11-19T22:27:00+00:00","article_modified_time":"2021-07-25T22:28:50+00:00","og_image":[{"width":3000,"height":2000,"url":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png","type":"image\/png"}],"author":"Fabiano Abreu","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Fabiano Abreu","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#article","isPartOf":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/"},"author":{"name":"Fabiano Abreu","@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed"},"headline":"Concatenando campos no MySQL","datePublished":"2011-11-19T22:27:00+00:00","dateModified":"2021-07-25T22:28:50+00:00","mainEntityOfPage":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/"},"wordCount":315,"commentCount":20,"publisher":{"@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed"},"image":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png","articleSection":["Banco de Dados","MySQL"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/","url":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/","name":"Concatenando campos no MySQL","isPartOf":{"@id":"https:\/\/devtools.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage"},"image":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png","datePublished":"2011-11-19T22:27:00+00:00","dateModified":"2021-07-25T22:28:50+00:00","description":"Veja como \u00e9 o comando para concatenar informa\u00e7\u00f5es no MySQL","breadcrumb":{"@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#primaryimage","url":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png","contentUrl":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2013\/06\/MySQL-Logo.wine_.png","width":3000,"height":2000,"caption":"MySQL"},{"@type":"BreadcrumbList","@id":"https:\/\/devtools.com.br\/blog\/concatenando-campos-no-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/devtools.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Concatenando campos no MySQL"}]},{"@type":"WebSite","@id":"https:\/\/devtools.com.br\/blog\/#website","url":"https:\/\/devtools.com.br\/blog\/","name":"Devtools","description":"Sua caixa de ferramentas online","publisher":{"@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devtools.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/aa3425fdfdefa404466fc49f6d122eed","name":"Fabiano Abreu","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2022\/07\/Fabiano-Abreu.png","contentUrl":"https:\/\/devtools.com.br\/blog\/wp-content\/uploads\/2022\/07\/Fabiano-Abreu.png","width":184,"height":184,"caption":"Fabiano Abreu"},"logo":{"@id":"https:\/\/devtools.com.br\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/devtools.com.br\/blog"],"url":"https:\/\/devtools.com.br\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/posts\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/comments?post=508"}],"version-history":[{"count":2,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/posts\/508\/revisions"}],"predecessor-version":[{"id":1196,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/posts\/508\/revisions\/1196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/media\/849"}],"wp:attachment":[{"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/media?parent=508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/categories?post=508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devtools.com.br\/blog\/wp-json\/wp\/v2\/tags?post=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}