对查询的结果排序
SELECT ... FROM ... [WHERE...]
ORDER BY column1 DESC/ASC,
select * from users order by od desc;
select * from order by id desc.salary asc;
insert into users values(4,'aaa' ,1000);
select * from order by usernmae desc ,salary asc;
对查询结果排序:
SELECT ...... FROM...[WHERE ...] ORDER BY column1 DESC/ASC;
查询结果排序
select * from table_name where....
order by column1 desc/asc,......
username 进行排序是按照字符存储的ascii进行排序
SQL> select * from users order by salary asc;
编号 用户名 工资
---------- -------------------- ----------
1 aaa 300
3 cccccc 300
2 bbb 400
3 ccc 900
SQL> select * from users order by id desc,salary asc;
编号 用户名 工资
---------- -------------------- ----------
3 cccccc 300
3 ccc 900
2 bbb 400
1 aaa 300
SQL> insert into users values(4,'aaa',1000);
已创建 1 行。
SQL> select * from users order by id desc,salary asc;
编号 用户名 工资
---------- -------------------- ----------
4 aaa 1000
3 cccccc 300
3 ccc 900
2 bbb 400
1 aaa 300
SQL> select * from users order by username desc,salary asc;
编号 用户名 工资
---------- -------------------- ----------
3 cccccc 300
3 ccc 900
2 bbb 400
1 aaa 300
4 aaa 1000
ORDER BY


CREATE TABLE xcxuser (
id number(10),
username varchar(15),
salary number(10)
);
insert into xcxuser (id,username,salary) VALUES (1,'aaa',800);
insert into xcxuser (id,username,salary) VALUES (2,'bbb',1500);
insert into xcxuser (id,username,salary) VALUES (3,'ccc',2000);
insert into xcxuser (id,username,salary) VALUES (3,'ccc',300);
insert into xcxuser (id,username,salary) VALUES (4,'ccc',500);
--
--对查询结果排序 也可以加在 where 后面
ORDER BY DESC/ASC -- DESC 降序 ASC 升序 默认asc
SELECT * FROM xcxuser ORDER BY id desc; --
SELECT * FROM xcxuser ORDER BY id desc,salary asc;
--对多个字段,排序,只要后面要排序的字段和前面的值一样才能升序,因为oracle 是按行排序的
对查询结果排序:
语法:SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE ...] ORDER BY column_name1 DESC/ASC,...
其中,DESC是降序排序,ASC是升序排序,默认情况下是升序排序
eg: username按降序拍排列,salary按升序排列
select * from users order by username desc,salary asc;
对查询结果排序
SELECT ... FROM ...[WHERE ...] ORDER BY column1 DESC/ASC[降序/升序],...
id 降序排列
select * from users order by id desc;
username按降序拍排列,salary按升序排列
select * from users order by username desc,salary asc;
,真是神奇还能用来排序
oracle查询结果排序
语法:如图,如果多个字段,多个字段逗号分隔。

注意:对于多字段排序,前面排序的字段相等情况下,紧接后面的排序才会起作用。

注意:对于字符型类型的类型排序,比较的是字符对应ascii码进行比较的。

oracle查询结果排序
语法:如图,如果多个字段,多个字段逗号分隔。

注意:对于多字段排序,前面排序的字段相等情况下,紧接后面的排序才会起作用。

注意:对于字符型类型的类型排序,比较的是字符对应ascii码进行比较的。

select * from users order by id desc;id降序排列
select * from users order by id desc,salary asc;id降序salary升序
select * from users order by username desc,salary asc;username降序,salary升序
desc 降序/asc升序
按多个字段进行排序 select * from users order by username desc, salary asc;
对查询结果排序
SELECT...FROM...[WHERE...]
ORDER BY column1 DESC【降序,即从大到小排序】/ASC【升序,即从小到大排序】,...【整句放最后一行】
对查询结果排序
select ....from ... [where...]
order by col1 desc/asc,....
select * from users
where salary order by desc;
对工资进行降序排列
查询排序:关键字 order by DESC降序/ASC升序
select * from users order by id desc
select * from users order by id desc,salary asc(是根据ID相同的情况下,再根据工资进行升序排序)
对查询结果进行排序:
SELECT ... FROM ... [WHERE...]
ORDER BY (order by 放在最后)column1 (字段的名字)DESC(降序排列)/ASC(升序排列),column2 DESC, column3 ASC,...
例如按照ID 从大到小排序:
SELECT * FROM users ORDER BY ID DESC;
select column_name1,...|* from table_name where conditons
order by column1 desc|asc,....
注意:desc降序、asc升序
多字段排序,以第一个为准,如果第一相同则第二起作用。