-1

我需要帮助,我是新手。

我有一个名为“驱动程序”的列,其编号为“01234567899”。(11 个数字)

我想只选择10个数字并添加“-”而不更新数据库,最终结果如下:1-2345678-99

任何想法如何在这里帮助我....我是新来的

谢谢。

4

1 回答 1

4

如果您使用的是 MySql,您应该查看它的字符串函数列表http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

SELECT CONCAT(substring(driver, 2, 1), '-', substring(driver,3,7), "-", substring(driver, 10)) AS your_number
FROM your_table; 

我没有测试它,但它应该可以工作。如果您需要一些更复杂的东西,您可能需要查看 regexp 函数:http ://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp 。

于 2013-06-23T09:14:34.330 回答