Привет, мне нужна помощь в сортировке запроса mysql.
У меня есть столбец, где он содержит данные типа
R_5_TP (6),
R_5_TP (7),
R_5_TP (8),
R_6_TP (1),
R_6_TP (10),
R_6_TP (6),
R_50_TP (1),
R_7_TP (1),
Мне нужно написать запрос выбора, используя порядок, и получить результат как
R_5_TP (6),
R_5_TP (7),
R_5_TP (8),
R_6_TP (1),
R_6_TP (6),
R_6_TP (10),
R_7_TP (1),
R_50_TP (1),
Пожалуйста, помогите.Спасибо.
Это немного сложно. Я думаю, вы хотите:
order by substring_index(substring_index(col, '_', 2), '_', -1) + 0, -- convert middle value to a number
substring_index(col, '(', -1) + 0 -- convert parenthesized value to number