Stomach pains off and on everyday?

I'm not constipated nor do I have diarrhea. The stomach pains are in the middle area of my stomach, sometimes top and it lasts only about 20 seconds. It leaves for a couple hours and comes back. What could it be? Its not a cramping feeling but it hurts then feels nauseous
3 answers 3