Fórum Select com concatenação não mostra dados #258875

18/11/2004

0

Muito estranho..... estou usando o Firebird 1.5 e qdo executo esse select:

SELECT
   CODIGO,
   (NOME || ´ ´ || SOBRENOME) AS NOMECOMPLETO
FROM CLIENTES


tanto no Delphi quanto no IBExpert, ele encontra os registros mas não mostra o texto da coluna nomecompleto!!

O que ha de errado??


Eniorm

Eniorm

Responder

Posts

18/11/2004

Emerson Nascimento

talvez um dos campos tenha conteúdo nulo.

tente assim:

SELECT CODIGO, (COALESCE(NOME,´´) || ´ ´ || COALESCE(SOBRENOME,´´) AS NOMECOMPLETO
FROM CLIENTES

creio que assim possa dar certo, pois a função COALESCE() funciona como a função IsNull() do SQL Server: se o valor do primeiro parâmetro for nulo, será assumido o valor do segundo parâmetro.


Responder

Gostei + 0

18/11/2004

Osocram

SELECT
   CODIGO,
   (NOME || ´ ´ || SOBRENOME) AS NOMECOMPLETO
FROM CLIENTES


non sei se eh o caso... eu comparei c um q eu fiz aqui... a diferenca q eu percebi foi o espaco entre o campo e os ||
tente assim
SELECT CODIGO,
   (NOME||´ ´||SOBRENOME) AS NOMECOMPLETO
FROM CLIENTES



Responder

Gostei + 0

18/11/2004

Eniorm

talvez um dos campos tenha conteúdo nulo.


Obrigado colega, realmente notei que os campos null q estavam atrapalhando o select

T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar