{"id":500,"date":"2019-02-14T15:42:28","date_gmt":"2019-02-14T17:42:28","guid":{"rendered":"http:\/\/helbertt.xyz\/site\/?p=500"},"modified":"2019-02-14T20:38:18","modified_gmt":"2019-02-14T22:38:18","slug":"como-retirar-espacos-em-branco-em-sql","status":"publish","type":"post","link":"https:\/\/helbertt.xyz\/site\/como-retirar-espacos-em-branco-em-sql\/","title":{"rendered":"Como retirar espa\u00e7os em branco em SQL?"},"content":{"rendered":"<p>Para evitar que o banco de dados contenha ou receba novas informa\u00e7\u00f5es com espa\u00e7os em branco, voc\u00ea pode fazer o uso das fun\u00e7\u00f5es TRIM, LTRIM e RTRIM.<\/p>\n<p>Vejamos o que cada uma faz.<\/p>\n<h3>Conceitos B\u00e1sicos<\/h3>\n<p>Trim: Retira\/remove todos os espa\u00e7os em branco independente da posi\u00e7\u00e3o (Esquerda ou Direita).<br \/>\nLtrim: Retira\/remove todos os espa\u00e7os em branco que est\u00e3o \u00e0 esquerda do campo desejado.<br \/>\nRtrim: Retira\/remove todos os espa\u00e7os em branco que est\u00e3o \u00e0 direita do campo desejado.<\/p>\n<h3>Exemplos<\/h3>\n<p>1 &#8211; Como retirar os espa\u00e7os em branco excedentes do seguinte texto:<\/p>\n<p>&#8216; Retirando espa\u00e7os em Branco &#8216;<br \/>\n[sql]<br \/>\nSelect Trim(&#8216; Retirando espa\u00e7os em Branco &#8216;);<br \/>\n[\/sql]<br \/>\nResults<br \/>\n&#8216;Retirando espa\u00e7os em Branco&#8217;<\/p>\n<p>Percebam que, os espa\u00e7os que haviam \u00e0 direita e esquerda foram removidos, vejamos a pr\u00f3xima situa\u00e7\u00e3o.<\/p>\n<p>2 &#8211; Como retirar os espa\u00e7os em branco excedentes do seguinte texto:<\/p>\n<p>&#8216; Retirando espa\u00e7os em Branco \u00e0 esquerda de um campo &#8216;<br \/>\n[sql]<br \/>\nSelect LTrim(&#8216; Retirando espa\u00e7os em Branco a esquerda de um campo &#8216;);<br \/>\n[\/sql]<br \/>\nResults<br \/>\n&#8216;Retirando espa\u00e7os em Branco a esquerda de um campo &#8216;<\/p>\n<p>Neste caso, ainda temos espa\u00e7os \u00e0 direita, por\u00e9m, a fun\u00e7\u00e3o cumpriu com o proposto, retirar os espa\u00e7os \u00e0 esquerda, agora:<\/p>\n<p>3 &#8211; Como retirar os espa\u00e7os em branco excedentes do seguinte texto:<\/p>\n<p>&#8216; Retirando espa\u00e7os em Branco \u00e0 direita de um campo &#8216;<br \/>\n[sql]<br \/>\nSelect RTrim(&#8216; Retirando espa\u00e7os em Branco a direita de um campo &#8216;);<br \/>\n[\/sql]<br \/>\nResults<br \/>\n&#8216; Retirando espa\u00e7os em Branco a direita de um campo&#8217;<\/p>\n<p>Desta vez, temos o inverso da situa\u00e7\u00e3o anterior, retirando os espa\u00e7os \u00e0 direita.<\/p>\n<p>Voltando ao assunto inicial desta mat\u00e9ria, quando voc\u00ea for inserir as informa\u00e7\u00f5es no banco de dados, utilize as fun\u00e7\u00f5es, evitando assim que os campos do tipo texto tenha espa\u00e7os desnecess\u00e1rios.<\/p>\n<p>Agora, quando o banco j\u00e1 contiver espa\u00e7os em branco, a elimina\u00e7\u00e3o deve ocorrer com o uso do Update, utilizando o Trim, Ltrim ou o Rtrim, dependendo da sua situa\u00e7\u00e3o, vejamos o exemplo:<\/p>\n<p>[sql]<br \/>\nUpdate tabela<br \/>\nSet nome = Trim(nome);<br \/>\n[\/sql]<\/p>\n<p>Neste exemplo retiramos todos os espa\u00e7os \u00e0 direita e esquerda da coluna nome.<\/p>\n<p>Espero ter lhe auxiliando, no entanto se ficou alguma d\u00favida, ou quer relatar alguma situa\u00e7\u00e3o relacionada ao caso, comente abaixo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para evitar que o banco de dados contenha ou receba novas informa\u00e7\u00f5es com espa\u00e7os em branco, voc\u00ea pode fazer o<\/p>\n","protected":false},"author":1,"featured_media":514,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout"},"categories":[70],"tags":[174,175,176,177,173,178],"_links":{"self":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/500"}],"collection":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/comments?post=500"}],"version-history":[{"count":12,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/500\/revisions"}],"predecessor-version":[{"id":513,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/500\/revisions\/513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media\/514"}],"wp:attachment":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media?parent=500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/categories?post=500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/tags?post=500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}