SQL语句有很多,但我真正我们常用到的并没有多少,我这里总结几项我觉得比较会常用到的吧,希望以后会记得。
1 像sum(Xxx),count(Xxx),max(Xxx),min(Xxx),avg(Xxx)几乎是通用的,发现我做的几个里面或多或少都有用到这里面的某个,或某几个,所以这里备注一下。
求和,求总条数,最大值 ,最小值 ,平均值
2 字符串的截取用subStr()
3 数值的截取包括几种
- round()
- trunc()
- floor
举例:select floor(2345.67) f,round(55.5) r1,round(-55.4) r2,trunc(55.5) t1,trunc(-55.5) t2,trunc(124.1666,-2) t3,trunc(124.16666,2) t4 from dual;
结果: F R1 R2 T1 T2 T3 T4
2345 56 -55 55 -55 100 124.16
4 日期部分
- 增加或减去月分:add_months()
- 返回日期的最后一天:last_day()
- 给出date2-date1的月份:months_between(date2,date1)
- 给出日期date和星期X之后计算下一个星期的日期:next_day(date,day)
5 进制间的转换
- 十六进制构成的字符串转换为二进制:hextoraw
- 二进制构成的字符串转换为十六进制:rawtohext
- 返回指定的字符对就的十进制:ascii
6 字符,数值,日期的转换
- to_char()
- to_number()
- to_date()