データベースから名前を取得するために postgresql クエリを実行する必要がありますが、これらの名前をアルファベット順に並べ替える必要があります。データベースから取得した名前は次のとおりです。
(123) Jone Lee
(22) Hans Hee
2 Dean Alloni
Alen Khan
私は出力する必要があります
Alen Khan
2 Dean Alloni
(22) Hans Hee
(123) Jone Lee
次の psql クエリを試しました。
select name from table order by substring(name, E'\\W+\ +(.*)');
select name from table order by substring(name, E'\\(?\\w+?\\)?\ +?(.*)');
名前が Alen Khan の場合、私の問題は、Khan のみを返すため、次のようになります。
Khan
Dean Alloni
Hans Hee
Jone Lee
任意の助けをいただければ幸いです,
敬具