мы можем заказать его, используя методы замены и приведения.Я попытался следующий запрос
select Name, cast(REPLACE(Name, 'hello_world', '') as UNSIGNED ) as repl from Users order by repl;
Для генерации данных выборки
CREATE TABLE Users (
Name varchar(255) NOT NULL
);
insert into Users(Name) values
('hello_world'),
('hello_world4'),
('hello_world5'),
('hello_world10'),
('hello_world11'),
('hello_world12'),
('hello_world13'),
('hello_world14'),
('hello_world15')
;
EDIT запрос без замененного столбца,
select City from Persons order by cast(REPLACE(City, 'hello_world', '') as UNSIGNED );