日期:2014-05-17  浏览次数:20582 次

这条语句为啥有错误?
conntmp.execute("select isnull(bumen_name,'') as bumen_name from bumen where bumen_id =0")("bumen_name")

id有些没有,比如0 但为什么报错呢 如果找不到就为空怎么写呢?



------解决方案--------------------
是不是报转型,错误?如果是那么肯定是isnull(bumen_id,'') 错了。如果null的不想查出来,那么写成isnull(bumen_id,-1)=0(如果id不存在-1的话);如果null的想查出来,那么写成isnull(bumen_id,0)=0