У меня есть следующие данные в одной из моих таблиц Postgresql.
name
-----------------
AdvertiserTest123
Advertiser ADV 833
:1Advertiser
02 Advertiser
MH Advertiser
Когда я запрашиваю как: Select * from adv_names order by name;
Я получаю вывод
AdvertiserTest123
Advertiser ADV 833
:1Advertiser
02 Advertiser
MH Advertiser
Я ожидаю, что порядок сортировки будет именем со специальными символами, последующими числами и затем алфавитами. Если я не ошибаюсь, это то, как он ведет себя на Sql Server.
Я попытался изменить сортировку и попытался найти ascii. Это не работает так, как я ожидаю. Может ли кто-нибудь помочь в этом?
Ожидаемый результат:
:1Advertiser
02 Advertiser
Advertiser ADV 833
AdvertiserTest123
MH Advertiser