排序数据.
排序
1、查詢所有員工工資,排序?
? select
? ename,sal
? from
? emp
? order by
? sal;//默認(rèn)是升序!!!
2. 怎么降序?、
? 指定降序:
? select
? ename,sal
? from
? emp
? order by
? sal desc;
? 指定升序:
select
? ename,sal
? from
? emp
? order by
? sal asc;
3. 可以兩個(gè)字排序嗎?或者說按照多個(gè)字段排序?
? 查詢員工名字和工資,要求按照工資升序,如果工資一樣的話,
? 再按照名字升序排序。
? select
? ename,sal
? form
? emp
? order by
? sal asc , ename asc;//sql在前,起主導(dǎo),只有sal相等的時(shí)候,才會(huì)考慮啟用ename排序
4. 了解:根據(jù)字段的位置也可以排序
? select ename , sal from emp order by 2;//2表示第二列。第二列是sal
? 按照查詢結(jié)果的第二列sal排序。
? 了解一下,不建議在開發(fā)中這樣寫,因?yàn)椴唤选?/p>
? 因?yàn)榱械捻樞蛉菀装l(fā)生改變,列順序修改之后,2就廢了。
5.集合一點(diǎn)的案例:
? 找出工資在1250到3000之間員工信息,要求按照工資降序排列。
? select
? ename,sal
? from
? emp
? where
? sal between 1250 nad 3000
? order by
? sal desc;
關(guān)鍵字順序不能變:
? select
? …
? from
? …
? order by
? …
? 以上語句的執(zhí)行順序必須掌握:
? 第一步:from
? 第二步:where
? 第三步:select
? 第四步:order by(排序總是在最后執(zhí)行!)
?
總結(jié)
- 上一篇: JavaScript-分支和循环
- 下一篇: css-背景图片和渐变