2013-06-23 2 views
0
select SUBSTR (DriveID, 1, 8) from Admin 

Original term : D255FA8E 

에 용어는 다음과 같이 될 것입니다, 그래서 나는 시작과 끝 부분에 "-"을 추가하는 방법 : D-255FA-8ESUBSTR 및 추가 "-"수

감사합니다 모두.

답변

1

이 같은 SUBSTRCONCAT를 사용할 수 있습니다

SELECT 
    CONCAT(
     SUBSTR(DriveID,1,1) 
    , '-' 
    , SUBSTR(DriveID,2,5) 
    , '-' 
    , SUBSTR(DriveID,6,2) 
    ) 
FROM test 

Demo on sqlfiddle합니다.

1

아마 당신은 그것은 또한 가장 간단한 방법이 &을 시도 할 수 있습니다

CONCAT(LEFT(DriveID, 1), '-', SUBSTR(DriveID, 2, LENGTH(DriveID)-3), '-', RIGHT(DriveID, 2)) 
+0

감사합니다 !!!! 마법처럼 작동합니다! @! –

-1

,보십시오.

 

SELECT REPLACE(REPLACE('D255FA8E', 'D', 'D-'),'D-255FA','D-255FA-')