ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Concatenar dois campos de diferentes[Resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
nildglan
Colaborador
Colaborador


Registrado: Sábado, 16 de Agosto de 2008
Mensagens: 1564
Localização: Goianésia do Pará

MensagemEnviada: Qua Ago 16, 2017 7:52 pm    Assunto: Concatenar dois campos de diferentes[Resolvido] Responder com Citação

pessoal como faço para concatenar dois campos de tabelas diferente exemplo
select a.*, b.CODFUNCIONARIO, F.NOME AS FUNCIONARIO from c000044 a
left outer join C000045 b on b.CODIGO = a.codcaixa
left outer join C000008 F on F.CODIGO = b.CODFUNCIONARIO
nessa tabela a.* tem campo CODCAIXA ai eu queria concatenar com o campo Nome da tabela F. será que é possível?


Editado pela última vez por nildglan em Qui Ago 17, 2017 11:44 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Ago 16, 2017 8:06 pm    Assunto: Responder com Citação

Boa noite,

Considerando que você está utilizando o Firebird e que o tipo do campo CodCaixa é numérico experimente mais ou menos dessa forma:

Código:
select
    a.*,
    b.CODFUNCIONARIO,
    F.NOME AS FUNCIONARIO,
    cast(a.CODCAIXA as varchar(15)) || ' ' || F.NOME as CampoConcatenado
from c000044 a
left outer join C000045 b on b.CODIGO = a.codcaixa
left outer join C000008 F on F.CODIGO = b.CODFUNCIONARIO


Espero que ajude
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB