Pular para o conteúdo principal

Postagens

Mostrando postagens de janeiro, 2012

CONCAT() no Mysql

Olá Para quem me escuta todos os dias, ou melhor lê todos os dias (isso é impossível mas vamos dizer que sim) Enfim, vou postar um problema que estava tendo com o MySQL, eu tinha uma tabela cliente com 5 colunas ID, DESPRIMEIRONOME, DESSEGUNDONOME,DESRAZAOSOCIAL,DESNOMEFANTASIA. Sendo que tinha um combobox (SELECT) para selecionar o cliente,  como eu tinha 4 campos e apenas 1 select pensei, vamos concatenar, perfeito solução resolvida, errado erra apenas o começo. Toda vez que a função CONCAT acha um campo NULL ele retorna NULL, certo mais e dae? qual o problema? o problema é que não pode trazer NULL. Resolver? Como? Depois de um googlada, eu ache um kra falando do mesmo problema, então resolvi testar, de certa forma temo que usar uma função a mais em nosso código SQL. Fica assim: SELECT clientes.id,CONCAT(COALESCE(desnomefantasia, '*nao tem valor*'),COALESCE(desprimeironome, 'nao tem valor*'),COALESCE(desrazaosocial, ' '),COALESCE(dessegundonome,