问题描述
如果我使用年和月,则此服务表中的当前数据,然后查询给出正确的输出,但是如果我在相同情况下使用所有三个变量,则给出0输出
**mis_year="2016"
mis_month="2"
name="HB (HIB)"
Q2 = myC1.execute('select * from r13 where MIS_SERVICE= :name and MIS_SERVICE_YEAR= :mis_year and MIS_SERVICE_MONTH= :mis_month',name=name,mis_year=mis_year,mis_month=mis_month)**
解决方法
尝试一下:
Q2 = myC1.execute('select * from r13 where trim(MIS_SERVICE)=:name and MIS_SERVICE_YEAR= :mis_year and MIS_SERVICE_MONTH= :mis_month',name=name,mis_year=mis_year,mis_month=mis_month)