У меня есть таблица tab1
с колонной col1
, который имеет сложные альфа-то-числовые значения, например:Извлечение альфа и цифровые части из колонки
abc123
xy45
def6
z9
мне нужно извлечь значения в виде отдельных столбцов в запрос, с числовой частью в столбце целочисленного типа данных.
Если два значения имеют согласованные начальные и конечные положения, задание может быть выполнено с помощью substring()
, так как вы можете видеть, что начало числовой части изменяется.
Есть ли элегантный способ справиться с этим, или это должно быть сделано с помощью серии союзов каждой возможной начальной точки с использованием регулярного выражения для разделения случаев или свертывания в огромном случае?
http://stackoverflow.com/questions/4537994/php-split-string-into-integer-element-and-string –
http://www.sitepoint.com/forums/showthread.php?939700-Как -do-I-Split-a-alphanumeric-string-in-array –
Возможный дубликат [Удаление номеров из строки в mysql] (http://stackoverflow.com/questions/13855053/removing-numbers-from-string-in -mysql) –