SELECT MYSQL
Pessoal, boa tarde!
Estou com uma duvida.
tenho uma tabela "grupo_definicao" e tenho a tabela "definição"
a relação entre elas é 1 grupo para N definições, o retorno do meu select deve ser algo parecido com isso.
Grupo_definição1
definição
definição
Grupo_definição2
definição
definição
Grupo_definição3
definição
definição
Como eu poderia estar tratando esse caso ?
Obrigado:D
Estou com uma duvida.
tenho uma tabela "grupo_definicao" e tenho a tabela "definição"
a relação entre elas é 1 grupo para N definições, o retorno do meu select deve ser algo parecido com isso.
Grupo_definição1
definição
definição
Grupo_definição2
definição
definição
Grupo_definição3
definição
definição
Como eu poderia estar tratando esse caso ?
Obrigado:D
Gabriel Rodrigues
Curtidas 0
Melhor post
Claudio Lopes
01/07/2016
Gabriel, só para entender o que você quer fazer, sua query deve estar retornando algo como isso:
[img:descricao=Query normal]https://uploaddeimagens.com.br/imagens/query_normal-jpg[/img]
se usar o processo do ricardo ficará assim:
[img:descricao=query normal concatenada]https://uploaddeimagens.com.br/imagens/query_normal_concatenada-png[/img]
Mas que você quer fazer, será possível (creio eu) apenas na sua programação, no caso se for php, faça o foreach da primeira tabela, e com o resultado, use como parametro para a query da segunda tabela (definição) dentro do seu foreach.
Assim você terá o que deseja
[img:descricao=Query normal]https://uploaddeimagens.com.br/imagens/query_normal-jpg[/img]
se usar o processo do ricardo ficará assim:
[img:descricao=query normal concatenada]https://uploaddeimagens.com.br/imagens/query_normal_concatenada-png[/img]
Mas que você quer fazer, será possível (creio eu) apenas na sua programação, no caso se for php, faça o foreach da primeira tabela, e com o resultado, use como parametro para a query da segunda tabela (definição) dentro do seu foreach.
Assim você terá o que deseja
GOSTEI 1
Mais Respostas
Lucas Alberti
28/06/2016
Olha pelo que entendi é isso aqui que você quer fazer.
Select GD_Descricao, DF_Definicao_Descricao from Grupo_Definicao
Inner join Definicoes on Definicios.IDGrupo = Grupo_Definicao.ID
Order by GD_Descricao, DF_Definicao_Descricao
Espero ter ajudado.
Select GD_Descricao, DF_Definicao_Descricao from Grupo_Definicao
Inner join Definicoes on Definicios.IDGrupo = Grupo_Definicao.ID
Order by GD_Descricao, DF_Definicao_Descricao
Espero ter ajudado.
GOSTEI 0
Gabriel Rodrigues
28/06/2016
É basicamente isso o problema é que preciso retornar isso em uma só coluna.. entende ?
GOSTEI 0
Lucas Alberti
28/06/2016
No que voce esta exibindo isso???
GOSTEI 0
Gabriel Rodrigues
28/06/2016
Estou jogando isso para uma list
GOSTEI 0
Lucas Alberti
28/06/2016
Mas organiza isso de colocar o post.
GOSTEI 0
Ricardo Pestana
28/06/2016
Bom dia,
Acho q não entendi bem o que vc quer, mas para trazer as duas colunas em uma não seria só concatena-las?
tipo assim, aproveitando o select do Lucas:
Select concat(GD_Descricao, ' - ' , DF_Definicao_Descricao) from Grupo_Definicao
Inner join Definicoes on Definicios.IDGrupo = Grupo_Definicao.ID
Order by GD_Descricao, DF_Definicao_Descricao
Acho q não entendi bem o que vc quer, mas para trazer as duas colunas em uma não seria só concatena-las?
tipo assim, aproveitando o select do Lucas:
Select concat(GD_Descricao, ' - ' , DF_Definicao_Descricao) from Grupo_Definicao
Inner join Definicoes on Definicios.IDGrupo = Grupo_Definicao.ID
Order by GD_Descricao, DF_Definicao_Descricao
GOSTEI 0