У меня возникла ситуация, когда мне нужно извлечь информацию из строки таблицы sql. Типичная строка выглядит,SQL Logic для извлечения информации
RMR*AZ*10001312**119.76
где RMR
является ключом для идентификации строки. Мне нужно извлечь информацию между вторым и третьим *
, т.е. 10001312
и после четвертой т.е. является 119.76
Эта информация будет заполняться в таблице.
Как я мог достичь этого?
** Что ** система баз данных и какая версия? ** SQL ** - это только язык структурированных запросов - язык, используемый многими системами баз данных - SQL - это ** НЕ ** продукт базы данных ... такие вещи, как это очень часто зависят от поставщика, - поэтому нам действительно нужно знать, что используемой системой баз данных. –
Разве вы не должны хранить всю эту информацию в отдельных столбцах вместо одной длинной строки? –
для Microsoft T-SQL – OBL