yeys

 

1.创建数据库表

CREATE TABLE USER_INFO
(
  USERID      VARCHAR2(10 BYTE)                 NOT NULL,
  USERNAME    VARCHAR2(20 BYTE)                 NOT NULL,
  USERAGE     VARCHAR2(3 BYTE),
  USERADRESS  VARCHAR2(255 BYTE),
  USERSEX     VARCHAR2(4 BYTE)                  NOT NULL
)

2.初始化数据

Insert into USER_INFO
   (USERID, USERNAME, USERAGE, USERSEX)
 Values
   (\'1\', \'小红\', \'12\', \'女\');
Insert into USER_INFO
   (USERID, USERNAME, USERAGE, USERSEX)
 Values
   (\'3\', \'小明\', \'11\', \'男\');
Insert into USER_INFO
   (USERID, USERNAME, USERAGE, USERSEX)
 Values
   (\'2\', \'小兰\', \'11\', \'女\');
Insert into USER_INFO
   (USERID, USERNAME, USERAGE, USERSEX)
 Values
   (\'4\', \'小刚\', \'13\', \'男\');
COMMIT;

3.查询

  3.1使用order by查询

  select rownum rn ,a.* from USER_INFO a order by A.USERAGE desc;

  查询结果

  此时rn是乱序的,这种排序适用于取全部查询结果列表

  3.2使用row_number()over(order by 列名 desc)查询

  select row_number()over(order by a.userage desc)rn , a.* from USER_INFO a ;

  查询结果

  此时rn是有序的,这种排序适用于查询某一段的值,比如第3-5条数据。

 

分类:

技术点:

相关文章:

  • 2021-11-15
  • 2019-11-17
  • 2021-11-05
  • 2021-11-05
  • 2021-11-09
  • 2022-01-15
  • 2021-09-11
  • 2021-11-05
猜你喜欢
  • 2021-11-16
  • 2021-03-11
  • 2021-07-24
  • 2021-09-07
  • 2022-02-06
  • 2021-08-16
相关资源
相似解决方案