postgres ORDER BY-如何获得排序顺序以考虑数字或标点之前的任何字母

时间:2018-12-30 17:34:09

标签: postgresql collation

当我使用ORDER BY语句时,返回的排序顺序将标点符号和数字放在字母之前。所以我得到了:

;something
1something
something

我更希望的是,如果字母被认为在排序的数字和标点符号之前,例如:

something
1something
;something

我了解到COLLATION定义了排序顺序,并尝试了一些(例如“ en_GB”,“ en_US”),但是并没有什么区别。

  • 哪种排序规则将字母放在数字之前?
  • 使用归类时,创建表时是否必须定义列归类?
  • 还是可以仅在ORDER BY子句中使用它?

谢谢

0 个答案:

没有答案