2013-06-23 56 views

回答

1

您可以在SUBSTR使用CONCAT,像這樣:

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-')