2 按順序排序,字串排序

2021-08-06 04:26:04 字數 795 閱讀 6824

--1:按公升序排序,使用關鍵字 asc,desc

--顯示部們10號的員工名字,職位,和工資,並按照工資的公升序排序

select  ename,jop ,sal from emp  where deptno=10 order by sal  asc 

--顯示部們10號的員工名字,職位,和工資,並按照工資的公升序降序

select  ename,jop ,sal from emp  where deptno=10 order by sal  desc 

--2:按多個字段排序

select empno,deptno,sal,ename,jop from emp  order by  deptno,sal,desc

--3:按字串排序

--從emp表中返回員工名字和職位,並且按照職位欄位的最後兩個字元排序

-1>-sqlserver 中使用substring函式

select ename,jop  from emp  order  bysubstring(job,len(job)-2,2)

-2>db2,mysql ,oracle ,postgresql   在order by子句中使用substr

select ename,jop  from emp  order  bysubstr(job,length(job)-2)

C 按字串長度排序

按字串長度排序可以分為以下三個步驟 讀取所有輸入行 對文字進行排序 按次序列印文字行 如下 include include include define maxlen 1000 char alloc int int getline char p,int n 讀取一行字元 int readline c...

按字串裡的數字排序

按字串裡的數字排序 給出的字串結構是前邊是字母 後邊為數字,例如wew0145,要求給出一組資料,按照後邊的數字從小到大排序。輸入wr0068,lt01,qhy0027828,gh20425256,xj0033258,zmj00505562 輸出lt01,wr0068,qhy0027828,xj00...

mysql按字串數字排序處理

公司不知是誰設計的表選單排序字段竟然設定成了字串。create table s menu id int 11 not null auto increment,parent id int 11 default null,order varchar 5 default null,menu name va...