SELECT MYSQL
28/06/2016
0
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
Post mais votado
01/07/2016
[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
Claudio Lopes
Mais Posts
28/06/2016
Lucas Alberti
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.
28/06/2016
Gabriel Rodrigues
01/07/2016
Ricardo Pestana
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
Clique aqui para fazer login e interagir na Comunidade :)