Tôi mới dùng để đăng bài và muốn sắp xếp các cột loại vARCHAR. muốn giải thích vấn đề với với bên dưới Ví dụ:Phân loại chữ và chữ phân biệt chữ thường ở bưu điện
tên bảng: testsorting
order name
1 b
2 B
3 a
4 a1
5 a11
6 a2
7 a20
8 A
9 a19
trường hợp phân loại nhạy cảm (đó là mặc định trong postgres) cho:
select name from testsorting order by name;
A
B
a
a1
a11
a19
a2
a20
b
trường hợp trong- phân loại nhạy cảm cho:
chọn tên từ thứ tự kiểm tra bởi UPPER (tên);
A
a
a1
a11
a19
a2
a20
B
b
làm thế nào tôi có thể làm cho trường hợp chữ và số trong nhạy cảm phân loại trong postgres để có được dưới đây để:
a
A
a1
a2
a11
a19
a20
b
B
tôi sẽ không quan tâm thứ tự về vốn hoặc chữ nhỏ, nhưng thứ tự cần được " aAbB "hoặc" AaBb "và không được là" ABab "
Vui lòng đề xuất nếu bạn có bất kỳ giải pháp nào về vấn đề này ở bưu điện.
Cảm ơn Michal. Tôi đã kiểm tra psql -l nhưng không hiển thị cho tôi miền địa phương đã được cấu hình. Sử dụng COLLATE "pl_PL" trong SELECT đã làm việc và sắp xếp danh sách trong trường hợp không nhạy cảm, tuy nhiên vấn đề vẫn còn với chữ số và "a2" được liệt kê sau "a11" và "a19". bạn có nghĩa là sử dụng COLLATE thích hợp sẽ giải quyết việc phân loại chữ và số không? – akhi
Xem câu trả lời đã chỉnh sửa của tôi –