在mySQL中提取列的中间部分

时间:2012-06-08 21:50:36

标签: mysql extract server-side

我的所有零件编号在“part_no”栏中都被格式化为“00-00000-00”

我需要创建一个新列,只提取中间部分,零件号的“00”和“-00”之间的五个字符。

当通过php创建记录时是否可以创建此结果?

由于

埃里克

4 个答案:

答案 0 :(得分:3)

select substring(part_no, 4, 5) as middle_part
from your_table

答案 1 :(得分:3)

首先,您必须创建用于保存该数据的列,然后您必须执行此操作:

UPDATE tableName SET newColumnName = SUBSTR(part_number,4,5);

答案 2 :(得分:0)

$new = mb_substr($old, 3, -3);

http://php.net/manual/en/function.mb-substr.php

答案 3 :(得分:-1)

    $result = "00-00000-00";
    $answer = substr($result, 3, 5);