献血是不能够查出癌症的,因为在献血的过程中不会对身体内的蛋白进行检测,而当去医院进行检查是否有患癌症的时候,一般情况下都会对我们村里的一些糖类蛋白的数值进行检测,以此来确定身体内是否有癌症的产生,然后再经过一些B超或者是其他的检查,就能够更好的确定癌症的位置以及病变的程度。