У меня есть один столбец с очень длинной строкой, и где-то (не в точном месте) есть число 3 git, которое я хочу извлечь. Эта часть строки может быть чем-либо из определенного списка другой таблицы с одним столбцом.
Итак, если часть строки содержит определенное значение из столбца, вернуть это значение. Как я могу сделать это с Informix SQL?
Спасибо!
Это строка, из которой я хочу извлечь информацию:
Insert nalog14: 8880888802981130 GERARD BUTLER KLEVER STR.37 null XANTEN GERMANY null null null 0045000000000 COMERZ AGILE AD null 02085020 01 null Wed Feb 05 00:00:00 CET 2020 978 null 6496.14 NL69ABNA0494540044 Brandsma Yachtservice Eeltjebaasweg 6-8 Sneek THE NETHERLAND 00 528 A 528 null ABNANL2AXXX DOMESTICUSAMSTERDAM This is some random text 130 Invoice number 112362 Repair of Brandsma Vlet Winter Storage Brandsma Vlet null S null 0 null 000 0 null 0 null 1 GERADS SE
И скажем, это мой референтный столбец:
220
150
400
300
130
112
...
Итак, моя строка содержит значение '130' там после 'Это некоторый случайный текст' часть строки, и эти значения также находятся в ссылочном столбце.
Мой желаемый вывод - просто извлечь это значение из строки.
130
Также проблематично c в том, что часть строки, которую я хочу извлечь, также может присутствовать где-то еще в строке, как вы можете видеть в начале 8880888802981 130 , но это произошло случайно. Единственный шаблон, который я могу распознать, это то, что желаемый результат всегда отделяется пробелом до и после.
Надеюсь, это поможет.