sql("ZYD_DM","select distinct usr.USER_COMPANY from ZYDDM.FR_MOBILE_USER_POWER usr WHERE ${if(usr.USER_COMPANY is null,"1","USR.USER_NO='"+$fr_username+"'")"},1,1)
sql("ZYD_DM","select distinct usr.USER_COMPANY from ZYDDM.FR_MOBILE_USER_POWER usr WHERE (CASE WHEN Iusr.USER_COMPANY IS NULL THEN '1' ELSE usr.USER_COMPANY END)='"+$fr_username+"'",1,1)
i123(提问者) 回复 Z4u3z1sql(\"ZYD_DM\",\"select distinct usr.USER_COMPANY from ZYDDM.FR_MOBILE_USER_POWER usr WHERE (CASE WHEN usr.USER_COMPANY IS NULL THEN usr.USER_CONTRACT=\'AH10\' ELSE usr.USER_COMPANY END)=\'\"+$fr_username+\"\'\",1,1)
我替换了1的条件,改成这样,但是好像不行。是哪里原因?
正常是sql("ZYD_DM","select distinct usr.USER_COMPANY from ZYDDM.FR_MOBILE_USER_POWER usr WHERE" +if(usr.USER_COMPANY is null,"","USR.USER_NO='"+$fr_username+"'"),1,1)
i123(提问者)sql(\"ZYD_DM\",\"select distinct usr.USER_COMPANY from ZYDDM.FR_MOBILE_USER_POWER usr WHERE USR.USER_NO=\'\"+$fr_username+\"\'\",1,1 )
最初是先判断这个条件,但是会出现usr.USER_COMPANY为空情况,所以加个if判断,那么如果是这样要怎么改?是我上面那样改法吗?