Yes. A walk does not count as an "at-bat"
Gary Player
The player with the most Premier League appearances is David James of Portsmouth. He currently has 537 dating from 1992 to 21.2.2009.
Peter Shilton, a goalkeeper, made over 1000 competitive appearances.
Yogi Berra
Gabriel oberton
Alan Wright
Patrice Evra
Gary Player
no one
Ryan Giggs
Gary McAllister
Thierry Henry