PostgreSql数据库中nulls first/last用法

2025-10-23 10:31:54

1、打开Navicat工具,执行如下语句,创建测试表

CREATE TABLE "public"."t_user_test" (

 

  "name" varchar(255) COLLATE "pg_catalog"."default",

 

  "sort" int8

 

)

 

;

PostgreSql数据库中nulls first/last用法

2、执行如下语句,来插入测试数据

INSERT INTO "public"."t_user_test"("name", "sort") VALUES ('a', NULL);

 

INSERT INTO "public"."t_user_test"("name", "sort") VALUES ('b', 2);

 

INSERT INTO "public"."t_user_test"("name", "sort") VALUES ('c', 3);

PostgreSql数据库中nulls first/last用法

3、使用如下查询语句,可以将null值的记录排在结果集的最前面

select * from t_user_test order by sort desc nulls first;

PostgreSql数据库中nulls first/last用法

4、使用如下查询语句,可以将null值的记录排在结果集的最后面

select * from t_user_test order by sort desc nulls last;

PostgreSql数据库中nulls first/last用法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢