为什么PostgreSQL字符串在9.1和9.3之间的工作方式不同?

时间:2016-01-04 22:16:46

标签: postgresql

我有2个PostgreSQL数据库。第一个是版本9.1,第二个是版本9.3。它们的配置方式相同(包括设置standard_conforming_strings=off)。以下查询在版本9.1数据库上返回一个结果,但在9.3数据库上运行时不返回任何结果。为什么呢?

select 'WORKS' where 'test.123' < 'test/';

1 个答案:

答案 0 :(得分:1)

您的数据库可能有不同的排序规则设置,这会影响排序顺序。 Check your collation与:

select datname, datcollate from pg_database;

如果是这种情况,您将使用与9.1副本匹配的排序规则need to drop and recreate 9.3数据库。

相关问题