Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Junte duas tabelas no MySQL, retornando apenas uma linha da segunda tabela


EDITADO

Aparentemente, o agrupamento no banco de dados MySQL faria o truque para você.

As colunas do banco de dados são main_id, sub_id, sub_main_id, sub_data
SELECT *
FROM tblmain
  inner join sub on sub.sub_main_id = main_id
group by main_id;

sem o grupo eu tenho esses registros:
1, 1, 1, 'test 1'
1, 2, 1, 'test 2'
2, 3, 2, 'test 3'
3, 4, 3, 'test 4'
2, 5, 2, 'test 5'

após o agrupamento, recebo este resultado:
1, 1, 1, 'test 1'
2, 3, 2, 'test 3'
3, 4, 3, 'test 4'