0
select SUBSTR (DriveID, 1, 8) from Admin

Original term : D255FA8E 

我怎样才能"-"在开头和结尾添加,所以术语将是这样的:D-255FA-8E

谢谢大家。

4

3 回答 3

1

您可以使用CONCATon SUBSTR,如下所示:

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

sqlfiddle 上的演示

于 2013-06-23T11:13:04.053 回答
1

也许试试,

CONCAT(LEFT(DriveID, 1), '-', SUBSTR(DriveID, 2, LENGTH(DriveID)-3), '-', RIGHT(DriveID, 2))
于 2013-06-23T11:13:28.847 回答
-1

你可以试试这个&这也是最简单的方法。

选择替换(替换('D255FA8E','D','D-'),'D-255FA','D-255FA-')

于 2013-06-23T14:26:14.093 回答