select md,mdmc,rq,loudong,louceng,sum(xsbs)xsbs,sum(xszje)xszje from sale_dailywhere rq='${日期}'and md='${门店}'and 1=1 ${if( len(fine_username)== 0 , "", "and md in (select md from jhyb_user where name = '"+fine_username+"' ) and louceng in (select louceng from jhyb_user where md='${门店}' 这句是不是不能这样写??没有这句是不报错的,但是效果不对。and name = '"+fine_username+"' )" )}group by md,mdmc,rq,loudong,louceng以上是权限控制代码,我想达到的效果是在用户表jhyb_user下面指定门店MD下面指定楼层louceng的权限,去掉标红的这个md='${门店}' and,语句是没报错,但是效果有点问题,现在是只要在用户表里有的门店和楼层都有权限(比如这个用户在A门店1F,B门店2F,结果变成A门店1F 2F,B门店1F 2F了,要的效果只要A门店1F,B门店2F)应该怎么表示,感谢。