问题分析:一般来说,引起呕吐有血的主要原因是以下这些:1、胃食管反流病,出现呕血的原因主要是由于食管炎症而吞咽困难而导致呕血。2、主要是消化道的疾病所引起的出血,比如出现有上消化道的溃疡出血,而导致呕吐出血。另外呕吐有血还可能是血管畸形导致的出血,贲门黏膜撕裂出血。建议患者及时去医院完善相关的检查,明确诊断。