《黑执事》双生子篇((SQL版)平行世界与幻想线)第1话 :SQL常用语句大全(超重要合集)(8)
之前是按照由低到高的顺序完成,是采用的升序的形式,现在要求使用降序的形式完成。实际上如果在排序的时候没有指定排序规则,则默认的排序规则是升序排列。
SELECT * FROM emp ORDER BY sal ASC ;
(默认是升序)
要想使用降序的方式完成,则使用 DESC 即可。
SELECT * FROM emp ORDER BY sal DESC ;
以上就是降序。
范例:要求查询出 10 部门的所有雇员信息,查询的信息按照工资由高到低排序,如果工资相等,则按照雇佣日期由早到晚排序。(此时存在两个排序条件,第一个是降序,第二个升序)
SELECT * FROM emp WHERE deptno=10 ORDER BY sal DESC,hiredate ASC ;
以上就是两个条件排序。″
塞巴斯接着说道:″我还能补充一些哦,以下是关于函数的知识:
单行函数数据库系统中,每个数据库之间唯一不同的最大区别点就在与函数的支持上,使用函数可以完成一系列的操作功能。
单行函数语法:
function_name(column|expression,[arg1,arg2,...])
参数说明:
· function_name:函数名称
· column:数据库列名
· expression:字符串或计算表达式
· arg1,arg2:在函数中使用参数
单行函数分类:
· 字符函数:接受字符输入并且返回字符或数值
· 数值函数:接受数值输入并返回数值
· 日期函数:对日期型数据进行操作
· 转换函数:从一种数据类型转换为另一种数据类型
· 通用函数:NVL 函数、DECODE 函数
字符函数字符函数是专门处理字符的,例如,可以将大写字符变为小 ,还能求出字符的长度。
范例:将小写字母变为大写字母
SELECT UPPER('smith') FROM DUAL ;
范例:一般用户在查询一个人姓名的时候有可能考虑到这个人的姓名是大写字母存的还是小写字母保存的呢?
· 那么此时,为了方便用户的使用就可以使用 upper 函数完成。
SELECT * FROM emp WHERE ename=UPPER('Smith') ;
还可以使用 lower()函数将一个字符串变为小写字母表示。
SELECT LOWER('HELLO WORLD') FROM dual ;
还可以使用 initcap()函数将单词的第一个字母大写
SELECT INITCAP('HELLO WORLD') FROM dual ;