SELECT a.*FROM WYREPORT.WYJT_CW_LRKH_DQ_05_ZJD aWHERE a.cbzx_name LIKE CONCAT('%', ( SELECT d.Province_Name FROM WYREPORT.WYJT_CW_LRKH_USER_PROVINCE d WHERE d.username='${username}'), '%')上述sql语句运行报错逻辑是 SELECT d.Province_Name FROM WYREPORT.WYJT_CW_LRKH_USER_PROVINCE d WHERE d.username='${username}' 这句sql中,是通过用户名返回用户名所对应的Province_Name然后再根据 Province_Name 的值,作为一个条件,进行模糊匹配,当 cbzx_name 包含 Province_Name 值时,查询 WYREPORT.WYJT_CW_LRKH_DQ_05_ZJD 表 满足条件的结果。报错的sql语句应该怎么调试修改呢?