问下这段sql应该怎么写呀,一张人员表,一张机构表,在人员表根据人员名称获取人员所在机构的机构号,比如是11,但是这个机构旗下还有其他机构,是112,113,。。。请问怎么用like根据人员名称获取机构表中的机构名称以及其旗下的机构 select jgbh,jgmc from jg where jgbh like (select jgbh from fr_ry where rymc='${fine_username}') 暂时写到这个,这个只能获取这个人员所在机构,不能获取旗下的机构,百分号应该怎么加 目前最笨的办法: select jgbh,jgmc from jg where substr(jgbh,1,2) = (select jgbh from fr_ry where rymc='${fine_username}') or substr(jgbh,1,3) = (select jgbh from fr_ry where rymc='${fine_username}') or substr(jgbh,1,4) = (select jgbh from fr_ry where rymc='${fine_username}') 有更好的sql吗 |