你的条件好相冲突吧:a中存在但B中不存在的ServicePriceID,这时再限制CardType=123没用哦,只有第一个条件起作用select A.* 
from ServicePrice A
left join ServiceRebate B on A.ServicePriceID=B.ServicePriceID
where B.ServicePriceID is null