select max(substring_index(xxxx,'-',-1)) from tb where substring_index(xxxx,'-',2)='GIS-SDS'
substring_index(xxxx,'-',-1) : xxxx라는 필드에서 '-' 로 나누어서 뒤에서 1번째(-1)껏만 보여준다.
substring_index(xxxx,'-',2) : xxxx라는 필드에서 '-' 로 나누어서 앞에서 두개 즉, 1,2번째껏을 보여준다.
(단, 중간에 '-' 도 포함해서 나온다)
ex>
xxxx 필드값이 GIS-SDS-001
이라면
substring_index(xxxx,'-',1) = GIS
substring_index(xxxx,'-',2) = GIS-SDS
substring_index(xxxx,'-',3) = GIS-SDS-001
substring_index(xxxx,'-',-1) = 001
substring_index(xxxx,'-',-2) = SDS-001
substring_index(xxxx,'-',-3) = GIS-SDS-001