Concatenar SQL. Como...¿?
Olá amigos programadores,
Gostaria de saber como posso fazer Concatena em Banco de Dados Firebird, não conheço ainda nada sobre concatena, alguém poderia explicar como faz. Tenho um exemplo do que quero fazer.
Estou fazendo um cabeçalho com para Relatório e no cabeçalho vai as informações da Paróquia. Tipo...
Nome da Paróquia / Endereço / Cep. / Cidade e Estado, no campo Cidade fiz uma tabela para cadastrar as Cidade (Edit Cidade) com o Estado(Edit Estado) então o campo Cidade é um DBLookupComboBox, mas para fazer o relátório no Report Builder pereciso juntar os campos. Cidade e Estado, quero q fique assim.
Paróquia Sagrado Coração de Jesus
Avenida Governador, 1632
Cidade - Estado
Cep: 87.000-000
Alguém poderia me ajudar.
Obrigado
Rodrigo.
Gostaria de saber como posso fazer Concatena em Banco de Dados Firebird, não conheço ainda nada sobre concatena, alguém poderia explicar como faz. Tenho um exemplo do que quero fazer.
Estou fazendo um cabeçalho com para Relatório e no cabeçalho vai as informações da Paróquia. Tipo...
Nome da Paróquia / Endereço / Cep. / Cidade e Estado, no campo Cidade fiz uma tabela para cadastrar as Cidade (Edit Cidade) com o Estado(Edit Estado) então o campo Cidade é um DBLookupComboBox, mas para fazer o relátório no Report Builder pereciso juntar os campos. Cidade e Estado, quero q fique assim.
Paróquia Sagrado Coração de Jesus
Avenida Governador, 1632
Cidade - Estado
Cep: 87.000-000
Alguém poderia me ajudar.
Obrigado
Rodrigo.
Rodrigorpb
Curtidas 0
Respostas
Biffi
18/07/2005
Para concatenar dois ou mais campos em uma SQL basta
SELECT CIDADE || ´ - ´ || ESTADO FROM PAROQUIAS
Espero ter ajudado
SELECT CIDADE || ´ - ´ || ESTADO FROM PAROQUIAS
Espero ter ajudado
GOSTEI 0
Gandalf.nho
18/07/2005
Não esqueça que se um ou mais campos envolvidos na concatenação forem nulos, toda a expressão ficará nula. Para evitar isso, use a função COALESCE nos campos não requeridos.
GOSTEI 0
Rodrigorpb
18/07/2005
Obrigado a todos, outra pergunta e se por a caso o Campo Cidade da Tabela Paroquia for um Integer q eu busco da Tabela Cidades onde cadastro as cidades como faço. Pq como tenho os dados:
TABELA PAROQUIA
CODIGO INTEGER
NOMEPAROQUIA VARCHAR(60)
ENDERECO VARCHAR(40)
CIDADE INTEGER
CEP VARCHAR(10)
-----------------------------
TABELA CIDADE
CODIGOCID INTEGER
NOMECIDADE VARCHAR(60)
UF VAR(2)
Ai quero fazer assim no SQL.
Juntar da Tabela Paroquia os dados da tabela Cidade, como o campo da cidade é integer, naum consigo juntar a Cidade e Estado, para mostrar no relatório.
Ficaria assim:
Paroquia Sagrado Coração de Jesus (TABELA PAROQUIA)
Rua da Flores (Tabela Paroquia)
Cidade - Estado (Pego da tabela Cidade)
Cep: (Tabela Paroquia)
Obrigado.
Rodrigo.
TABELA PAROQUIA
CODIGO INTEGER
NOMEPAROQUIA VARCHAR(60)
ENDERECO VARCHAR(40)
CIDADE INTEGER
CEP VARCHAR(10)
-----------------------------
TABELA CIDADE
CODIGOCID INTEGER
NOMECIDADE VARCHAR(60)
UF VAR(2)
Ai quero fazer assim no SQL.
Juntar da Tabela Paroquia os dados da tabela Cidade, como o campo da cidade é integer, naum consigo juntar a Cidade e Estado, para mostrar no relatório.
Ficaria assim:
Paroquia Sagrado Coração de Jesus (TABELA PAROQUIA)
Rua da Flores (Tabela Paroquia)
Cidade - Estado (Pego da tabela Cidade)
Cep: (Tabela Paroquia)
Obrigado.
Rodrigo.
GOSTEI 0
Dart
18/07/2005
Tenta assim
Select a.cidade, b.codigocid ,b.cidade, ... from paroquia a , cidade b where a.cidade=b.codigocid
num testei mas eh por ai
Select a.cidade, b.codigocid ,b.cidade, ... from paroquia a , cidade b where a.cidade=b.codigocid
num testei mas eh por ai
GOSTEI 0
Rodrigorpb
18/07/2005
blz Dart vou tentar.
Obrigado,
Rodrigo
Obrigado,
Rodrigo
GOSTEI 0
Dart
18/07/2005
POsta aqui o resultado
se funcionou!
se funcionou!
GOSTEI 0