01. marts 2009 - 15:05Der er
6 kommentarer og 2 løsninger
Inner Join sammen med Select Distinct
Hej Ekspeter.
Dette burde være simpelt, men kan bare ikke finde løsningen.
Jeg er igang med at lave en samling af billeder af trøjer for cykelhold.
Trøjer ligger i tabellen "fusion_shirtdb_shirts". Den har kolonnerne: shirt_id (smallint) og shirt_team (smallint).
De skal joines med tabellen "fusion_shirtdb_teams", hvor jeg har navne på cykelhold. Den har kolonnerne: team_id (smallint) og team_name (varchar(255))
De skal joines på fusion_shirtdb_shirts.shirt_team = fusion_shirtdb_teams.team_id.
Jeg har forsøgt mig med følgende query, men uden held: SELECT DISTINCT `shirt_team` FROM `fusion_shirtdb_shirts` AS `shirts` LEFT JOIN `fusion_shirtdb_teams` AS `teams` ON `shirts`.`shirt_team`=`teams`.`team_id`
Jeg vil have vist fusion_shirtdb_shirts.shirt_team som DISTINCT. Den skal så joines med fusion_shirtdb_teams på team_id. På den måde kan jeg få vist Holdnavne + Trøje-ID
SELECT DISTINCT shirt_team, team_id, team_name FROM `fusion_shirtdb_shirts` AS `shirts` INNER JOIN `fusion_shirtdb_teams` AS `teams` ON `shirts`.`shirt_team`=`teams`.`team_id`
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.