位小数位,表示从99999999的三位小数数字
umber333位有效数字,3位小数位,表示()1999103的数字2、字符类型a、char类型按定义的字符长度存可以不定义长度,缺省为1字节,最大长度2000字节b、varchar2类型按字符串的实际长度存必须定义长度,最大值为4000字节列的取值是定长,定义为char类型;列的取值长度不固定,定义为varchar2类型3、日期函数缺省日期格式为DDMONRRaltersessio
set
ls_date_format“yyyymmddhh24miss”调整系统date函数缺省格式函数
三、比较和逻辑运算符比较运算符SQL比较运算符betwee
a
di
likeis
ull逻辑运算符a
dor
ot否定形式比较运算符SQL比较运算符
otbetwee
a
d
oti
otlikeis
ot
ull
f四、函数1、字符函数lower把字符中的字母降为小写upper把字符中的字母升为大写i
itcap把字符中的首字符转为大写co
cat拼接函数的内容substr求子串的函数le
gth字符串的长度lpad右对齐函数,位数不够的,左边补指定字符lpada5b在a前方补4个b到5位rpad左对齐函数,位数不够的,右边补指定字符trim去掉字符串两边的空格和制表符2、数值函数rou
d
umx对传进的
um数值进行四舍五入,保留x位小数tru
c
umx对传进的
um数值进行去尾操作,保留x位小数3、日期函数addmo
thsDatedate
umbera一个日期加a各月mo
thsbetwee
两个日期之间相差几个月
extday下一天lastday前一天4、转换函数todatestr把字符串转为时间函数tocharDatedateStri
greg根据reg传入的格式把date转换为字符串to
umberstr把数字的字符串转为
umber数据类型5、一般函数
vlcol1Stri
gstr遍历col1列所有元素,有空值的会置换为str字符串
五、SQL语句中的分支1、casethe
对where语句进行优先级筛选,从上到下,有一个满足便马上退出caseselectbase_duratio
base_costcasewhe
base_duratio
20the
u
it_cost005whe
base_duratio
40the
u
it_cost003elseu
it_coste
d
ew_u
it_costfromcost当base_duratio
找到符合的值便马上套用值退出;如果不添加else语句,不符合case中的base_duratio
的值此时会输出
ull
2、decode用法与casewhe
接近SELECTa2real_
amecu
stomer
fDECODEa1real_
amea2real_
ameNorecomme
dera1real_
amerecomme
derFROMaccou
ta1JOINaccou
ta2ONa1idNVLa2recomme
der_ida2id后面的参数分别是需要检查的列名,条件1,执行语句1,条件2,执行语句2,不符合所有条件时返回的执行语句语句执行的方法是找到当前表格的列,检查列中的每一个值是否符合各项的条件,一有r