In my experience, it has a lot to do with blood sugar. Eat starchy carbs to make you feel better in the short term - bread (cucumber or plain ham sandwiches worked for me), teacakes, pasta with a little butter on, potatoes, rice, porridge. If you can keep any of that down, then try to eat some protein, which will keep your blood sugar levels up for longer - fried chicken (without batter or coatings, just rolled in seasoned flour) was the thing that did it for me.
If you're feeling really awful in the mornings, keep a glass of fruit juice and a teacake beside your bed, and eat them before you get up.
Boiled sweets and lollies, or sugary drinks, can make you feel better in the short term, but might cause a blood sugar crash in the medium term, leaving you feeling even worse. A lot of people swear by Coke or other fizzy drinks.
I read somewhere that a great way to beat it is to drink the water in which some rice has been boiled, but I don't see how anyone who is already nauseous is going to manage that!
If all else fails and you can't keep food or drink down, make a fuss to your GP - there are things that they can presribe. Doesn't sound as though you're quite that bad at the moment though.
Good luck, hope you feel better. It's an awful business.