Используя SQL
, я хочу искать и извлекать подстроки, которым предшествует известная подстрока "XX".и заканчивается на "" или "".
Например, если я начинаю с CONTOOOH 788 XX. 3C, MNOP
, мне нужно извлечь значение 3C
Я пробовал с подстрокой (input, posisiton, len) , но неуверен в критериях len, так как len различаются.
select substring(input, position("XX." in input)+4, **???**)
from tables
where input like '%XX.%';
Я использую MySQL.

Input
CONTOH LALALA 12 XX. 1 ABCD LALA NANA MAMA KAKA
CONTOH NANANANA 34 XX. 02 EFGH IJKL MN
CONTOOOH MAMAMA XX. 1A IJKL YOYO
CONTOOOH NANA XIXI 788 XX. 423C, MNOP QRSTU ASDF POIU
EXAMPLE BLA BLA HOHOHO 910 XX. A4, QRST ASDGHH
EXAMPLE ZZZ AAA BBB 1112 XX. BB5, UVWXASDGHH
Output
1
02
1A
423C
A4
BB5