#mysql #sql
#mysql #sql
Вопрос:
Выберите текст после 7-го и до 8-го подчеркивания из приведенного ниже текста.
A_B_C_D_Dhiren_H_I_J_K
a_b_c_c_d_jairam_h_i_j_k
A_B_C_D_kumar_H_I_J_K
Ответ №1:
Один из методов substring_index()
:
select substring_index(substring_index(col, '_', 8), '_', -1)
Вы также можете использовать аргумент «occurence» с regexp_substr()
:
select regexp_substr(col, '[^_] ', 1, 7)