zoukankan      html  css  js  c++  java
  • Oracle数据库的单行函数

    单行函数的常用方法实例展示:

    --[1]字符函数
    --查询所有员工的姓名,以小写,大写,首字母大写的方式显示
    --select ename from emp;
    --lower() 小写  upper() 大写  initcap()首字母大写
    select ename,lower(ename),upper(ename),initcap(ename) from emp
    select initcap('HELLO ORACLE') from dual;
    
    --统计字符串的长度   length()
    select length('HELLO ORACLE') from dual
    
    --查询所有员工信息,将员工姓名中的‘A’转换成‘a’,字符的替换 replace(a,b,c)
    --a要替换的字段名,b 想要被替换的原有的内容,c想被替换的内容
    --如果除了要查表的所有信息,还有其它一些字段,那么 select 要使用 表名.* 代表当前表的所有
    select emp.*,replace(ename,'A','a') names from emp;
    
    --查询所有员工姓名,名字只显示前面三个字母  截取起始位置可以是0 也可以是1
    --substr(a,b,c)  a 要截取的字段,b 开始截取的位置,c 截取的长度
    --如果c不写,代表截取到最后
    select ename,substr(ename,0,3) from emp;
    
    --查询所有员工姓名,并显示员工姓名的后三个字母
    --b如果是负数,表示倒着截取
    select ename,substr(ename,-3) from emp;
    
    --查看子串的索引
    select instr('orcl', 'l') from dual;
    
    --字符串的拼接  与 \ 效果一样  建议使用 \
    select concat('hello',' orcl') from dual;
    
    --[2]:数值函数
    --向下取整
    select floor(12.99999) from dual
    --向上取整
    select ceil(12.0000001) from dual;
    --四舍五入
    select round(12.654) from dual;
    select round(12.456) from dual;
    --截断
    select trunc(5555.66666,2.8) from dual;
  • 相关阅读:
    关于longPressGesture做一个长按连加的效果(原创)
    借助TZImagePickerController三方库理解自定义相册
    关于instrinsicContentSize, ContentHuggingPriority, ContentcompressionResistancePriority的理解
    开发小总结
    iOS开发之emoji处理
    C的枚举(转)
    C语言输出格式总结(转)
    Xcode的使用技巧
    Mac的快捷键(工欲善其事必先利其器)
    我是一只萌新
  • 原文地址:https://www.cnblogs.com/superdrew/p/8053890.html
Copyright © 2011-2022 走看看