尊敬的Postgresql专家,
坚持使用postgresql的order by
,因为数据非常敏感,这里粘贴了pgAdmin的图片。
如图所示,"Les“在前面,”L“在前面。就在后面。实际上是“L”应该放在第一位,然后是"Les“。"L.“也是以几列的形式出现,但没有排序。你知道为什么会发生这种情况吗?
table (名称列)定义如下:
CREATE TABLE public.res_partner
(
id integer NOT NULL DEFAULT nextval('res_partner_id_seq'::regclass),
name character varying,
.....
.....
下面是为该表的name列创建的索引。
CREATE INDEX res_partner_name_index
ON public.res_partner
USING btree
(name COLLATE pg_catalog."default");
提前感谢您的帮助!
https://stackoverflow.com/questions/56779331
复制相似问题