已知集合A={x|x2+px+2=0},B={x|x2+3x+2=0},且A是B的子集,求p的取值范围