The Colorado Rockies, on pace for the modern record for losses in a season set last year by the Chicago White Sox, will have an All-Star in catcher Hunter Goodman. Those are the rules, of course -- every team gets an All-Star representative. Is Goodman one of the best 32 players in the National League? Probably not, but he's having a nice season and is maybe the second-best catcher of the first half in the NL. And now he'll forever get to call himself an All-Star.
According to data at Baseball-Reference.com, there have been 2,227 All-Stars in MLB history, including those selected to the Negro Leagues East-West All-Star Game.