开发工具与关键技术:Oracle sql*plus PLSQL Developer
作者:华境聪
撰写时间: 2019年04月02日
Escape:转义符
专用于like 使用。在特俗符号之前加\,然后用escape '\' 标识起来。以此证明\,后面跟的这个是真实的特殊字符。
Where:过滤条件;
Between ...and...:在什么和什么之间;
In(...,....) :在括号里的值其中一个;
Like '%\_%' Escape '\' :选择类似的值'“%”:代表一个或多个字符;“_”:代表一个字符' escape :标识特殊字符:
Not :否
Is null :为空;
Order by (asc:升序;desc:降序;):排序;
Lower() :转为小写输出;
upper() :转为大写输出;
Initcap() :转为首字母大写输出;
Concat('','') :合并两个字符输出;
Substr('',1,5) :截取第一个字符到第五个字符输出;
Length('') :获取字符的长度数量输出;
Instr('hello','e') :获取 e 的位置输出;
Lpad(salary,10,'*') :*****24000(左边以*号开头,凑够10位数);
Rpad(salary,10,'*') :24000*****(右边以*号结尾,凑够10位数);
Trim('e' from 'hello') : hllo;去掉 e 输出;
Replace('hello','e','h') : hhllo;将 e 替换为 h 输出;
Round(45.926,2) : 四舍五入保留小数点后两位;
Trunc(45.926,2) : 不写 的话,默认截断小数点的后面 结果 45;写了 2 的话,小数点后第三位数开始截断 结果 45.92;写了 -1 的话,截断小数点前一位数为0,且去掉后面小数 结果 40;
Mod(1600,300) : 求余1600/300 结果输出100;
SysDate :当前日期时间;
Months_Between('11-6月-95','11-3月-94') : 计算相差月份;
Add_Months('11-6月-95'