4

这是我的示例选择查询:

SELECT item from tbl

这是结果:

1001
2001

MySQL 中是否有一个函数可以将字符插入到我的选择查询中的值中?像这个:

1-001
2-002
4

5 回答 5

3
SELECT CONCAT_WS('-', LEFT(item, 1), SUBSTRING(item, 2)) FROM tbl
于 2013-10-02T06:14:20.800 回答
2

使用INSERT() 函数。您的代码应如下所示:

SELECT INSERT(item, ,2, 0, '-') item from tbl
于 2013-10-02T06:16:02.610 回答
1

尝试这个:-

SELECT CONCAT_WS('-', LEFT(item, 1), SUBSTRING(item, 2)) FROM tbl

SQL 演示

于 2013-10-02T06:14:50.697 回答
0

试试这个

SELECT  
CONCAT(LEFT( `item ` , 1) ,'-' ,`item`)
FROM `tbl`

或者

SELECT  
CONCAT(LEFT( `item ` , 1) ,'-' ,SUBSTRING(`item`,2)
FROM `tbl`
于 2013-10-02T06:14:12.207 回答
-2

语法将是:

INSERT (ori_string, in_pos, length, new_string)
于 2019-09-17T17:33:09.330 回答