oracle中怎么截取字符串并比较
A表中有info_type_id一列,值比如:A001GSH002,A001GSH004,A001GS002,等,
我从B表中得到一字符串,如:select concat(f.area_code,f.dept_code) code from B where org_id = 12
,得到的code可能是 B001GSH,A001GSH,A001GS等,和A表的info_type_id相比较
问题是得到的code中,A001GS和A001GSH,前面的六位都相同,和A表比较的话,就要先比较前面的六位,当然,要是从B表
中得到的是七位,如A001GSH,就好比较了。怎么先比较前面的六位,相同的话,再比较后面的A001GSH004中的“H”和A001GS002
中的“0”呢。
我要想通过比较相同的,来判断用户是哪个部门的。