Fórum Mostrar nome ao invés do código no grid de consulta #466896

14/01/2014

0

Fiz uma consulta em uma tabela chamada obra, onde esta possui os seguintes campos: idobra, ideditora, descricao, idtipo etc. Como faço para mostra o nome da editora e o tipo da obra ao invés dos códigos ideditora e idtipo?
Thiago

Thiago

Responder

Posts

14/01/2014

Leandro Chiodini

Fala Thiago

Quais os nomes das tabelas de editora e de tipo?

att
Responder

Gostei + 0

14/01/2014

Douglas

Thiago, você pode fazer da seguinte forma abaixo:

SELECT IDOBRA AS COD_OBRA,  IDEDITORA AS COD_EDITORA, DESCRICAO AS EDITORA, IDTIPO AS TIPO FROM OBRA


Aguardo o seu feedback.
Responder

Gostei + 0

14/01/2014

Leandro Chiodini

Boa tarde amigo Douglas,

Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.

dai teria que ser alguma coisa no sentido.

SELECT OB.IDOBRA AS codigo 
	,ED.DESCRICAO AS descricaoEditora
	,TP.DESCRICAO AS descricaoTipo
FROM OBRA OB
	,EDITORA ED
	,TIPO TP


Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?

att,
Chiodini
Responder

Gostei + 0

15/01/2014

Thiago

Blz Douglas,

Em primeiro lugar obrigado pela ajuda. Entendi. Vou tentar assim...é que eu tinha pensado que dava pra fazer algo pelo Delphi sem precisar fazer select.

Abs.,

Thiago, você pode fazer da seguinte forma abaixo:

SELECT IDOBRA AS COD_OBRA,  IDEDITORA AS COD_EDITORA, DESCRICAO AS EDITORA, IDTIPO AS TIPO FROM OBRA


Aguardo o seu feedback.
Responder

Gostei + 0

15/01/2014

Thiago

Blz Leandro,

Sim, no caso as descrições são de outras tabelas.

Abs.,

Boa tarde amigo Douglas,

Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.

dai teria que ser alguma coisa no sentido.

SELECT OB.IDOBRA AS codigo 
	,ED.DESCRICAO AS descricaoEditora
	,TP.DESCRICAO AS descricaoTipo
FROM OBRA OB
	,EDITORA ED
	,TIPO TP


Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?

att,
Chiodini
Responder

Gostei + 0

15/01/2014

Douglas

Leonardo, realmente pelo "SELECT" não tem como colocar um campo ex: IDObra - desta forma "ID da Obra", como você disse
tem que ser uma descrição associativa aquela palavra e tudo junto. Se ele quiser mudar o nome dos campos de outras tabelas
o seu exemplo deixa isto muito claro. Desde então fica as nossas dicas ao nosso amigo Thiago.
Responder

Gostei + 0

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

Aceitar