Мы можем использовать комбинацию SUBSTR
и INSTR
для достижения этого;
SELECT SUBSTR(FIELD_NAME,1,INSTR(FIELD_NAME,';', 1, 1)-1) FROM TABLE_NAME;
Первый аргумент SUBSTR - это позиция в значении поля, с которой мы хотим начать (1 =в начале), вторым аргументом является длина подстроки, которую мы хотим прочитать, здесь она синонимична позиции ';'-1.
Третий и четвертый аргументы INSTR - с чего начать поиск ';'и количество, которое нас интересует. В нашем примере это начало (1) и первый случай (снова 1).