sql >> Databasteknik >  >> RDS >> Mysql

Gå med två tabeller i MySQL, och returnera bara en rad från den andra tabellen

REDIGERAD

Tydligen skulle gruppering i MySQL-databas göra susen för dig.

Databaskolumner är 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;

utan gruppen har jag dessa poster:

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'

efter gruppering får jag det här resultatet:

1, 1, 1, 'test 1'
2, 3, 2, 'test 3'
3, 4, 3, 'test 4'


  1. Ruby On Rails är långsam...?

  2. Mysql datetime format lägg till 10 minuter

  3. SQL Server Bulk Insert – Del 2

  4. Kan vi ha flera MED AS i singel sql - Oracle SQL