小便有异味,需要明确原因后,再选择性的用药治疗。引起小便有异味的原因较多,有生理性因素也有病理性因素。生理性因素主要见于长时间憋尿,导致尿液浓缩,就会出现小便有异味。饮食一些异味的食物,比如:大葱、大蒜、榴莲等,也会导致出现小便有异味的情况。长期饮食肉类或饮食高蛋白食物等,也可能会造成尿液出现异味,一般不需要进行治疗,适当的多饮水,停止相关食物后,就可以得到缓解。病理性因素主要见于尿路感染,由于细菌的感染就会引起尿液出现异味加重,需要进行药敏试验和尿液的相关检查,来选择敏感的抗生素进行抗感染治疗。患者需要多喝水,勤排尿,来缓解病情。