парсинг в sybase поля с разными цифрами - PullRequest
0 голосов
/ 11 февраля 2020

у меня есть поле в sybase для конкретной таблицы, где мне нужно выбрать только первое значение. См. Пример ниже:

Field1
104676;ABC;345776;TEST
2332;ABC;345776;TEST
8765432;ABC;345776;TEST

Это конкретное поле имеет формат символа. Я хочу вытащить только первое значение (начиная с левого), которое является компостом с разным количеством цифр, в частности:

Field1
104676
2332
8765432

В заключение мне нужно отформатировать поле в цифре c и отступить только первое значение. Спасибо заранее за вашу помощь.

1 Ответ

0 голосов
/ 11 февраля 2020

Полагаю, вы можете легко это сделать, используя комбинацию функций SUBSTRING / CHARINDEX -

SELECT SUBSTRING(Field1, 1, CHARINDEX(';', Field1) -1)
FROM YOUR_TABLE
...