Once, I got really really sick (I had a serious bladder infection, though didn't realise it) while I was working, but I had no other choice but to finish my shift. I cried in front of my shift supervisor towards the end of the shift, cried in the backroom (which shocked my coworker), and then puked in the bathroom.
Otherwise I try to leave the tears and all that crap at home. I will talk about my feelings and discuss my personal life at work, though, which most people do at my workplace anyway.