SQL语句实际应用总结

来源:互联网 发布:人工智能待遇 编辑:程序博客网 时间:2024/04/29 21:26

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()