Вы можете использовать функцию REGEXP_REPLACE()
с '[^[:digit:]]*'
posix, чтобы определить, есть ли в строке di git или нет, включая звездочку в конце, чтобы привязать регулярное выражение к концу исходного текста :
SELECT name2
FROM t
ORDER BY REGEXP_REPLACE(name2,'[^[:digit:]]*',''), name2
Демо