tag:blogger.com,1999:blog-2458303309256863946.post8311361267814407542..comments2023-06-09T08:33:18.394-04:00Comments on Papo SQL: Concatenando dados no SQL ServerFabianohttp://www.blogger.com/profile/13963006790481514340noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-2458303309256863946.post-51346008309225597922013-05-16T12:21:10.111-04:002013-05-16T12:21:10.111-04:00Olá Souzace,
Perfeita colocação, no SQL Server o ...Olá Souzace,<br /><br />Perfeita colocação, no SQL Server o comando é o isnull, com ele evitamos o retorno null no resultado do concat.<br /><br />Como sugestão no MySQL, use se for o CONCAT_WS.<br /><br />Abraços e obrigado pela contribuição.Fabianohttps://www.blogger.com/profile/13963006790481514340noreply@blogger.comtag:blogger.com,1999:blog-2458303309256863946.post-66204390907826772872013-05-16T08:05:39.198-04:002013-05-16T08:05:39.198-04:00Uma boa prática também é usar o COALESCE combinado...Uma boa prática também é usar o COALESCE combinado com o CONCAT, não sei no caso do MSSQL, mas no MySQL, uso assim:<br /><br />SELECT CONCAT(coalesce(cidade,''), ' - ', coalesce(municipio,'')) AS local FROM TABELA<br /><br />isso impede trazer a concatenação totalmente vazia, caso um dos campos concatenados seja nulo, então ele converte para vazio e concatena, trazendo:<br /><br />FORTALEZA - CE<br />LAURO DE FREITAS - BA<br />"CAMPO VAZIO" - SP<br /><br />Souzacehttps://www.blogger.com/profile/10853868791138747854noreply@blogger.com