Sports.yahoo.com/mlb has outstanding information.
Simply click on a team, click on a pitcher, and click "split stats". Lots of good information on this website, including "situational stats" , "career stats" , and the very important "batter vs. pitcher" stats.
I hope this helps,
Mike "MLB" King