• 2oracle单行函数


    LOWER转换成小写
    UPPER转换成大写
    INITCAP首字母大写其余都转小写
    substr从1开始数
     
    length和lengthb的区别 length汉字和字母都算1字符
     
    instr查找字符串位置 从1开始数
     
    lpad左填充一共15位 原字符12位 其余3为w填充
    rpad右填充相反
     
    trim从后面的字符去除前后'|' 直接trim(‘abc’)去除前后空格
    replace替换
     
    round四舍五入
    trunc截断不四舍五入
    mod求余
    //日期计算
    两个日期只能相减不能相加
    next_day下一个星期几的日期是多少
     
    隐式转换的前提:被转对象一定可以转换的
    //to_char用""引号可以写自定义字符
    //转换成钱字符
     
    //通用函数 适合任何数据类型
    nvl2(expr1,expr2,expr3)如何第一个参数为空返回第三个参数不为空返回第二个参数
    nullif(expr1,expr2)如果2个表达式相等返回空 如果不等返回第一个表达式
    COALESCE(expr1,expr2,...exprn)可变参数 从前面开始找,一直找到不为空的值
     
    //条件表达式
    case表达式 ,每个sql都带的
    decode函数 oracle自带的
    都是来实现if else的逻辑
     
     
     
     
     
     
     
     




  • 相关阅读:
    多线程学习
    Redis学习2
    Redis学习1
    封装
    创建对象内存分析
    稀疏数组
    反转数组、冒泡排序
    可变参数
    .net core 3.x Web Api + Docker个人练手项目
    .net 性能优化手段
  • 原文地址:https://www.cnblogs.com/pengzai/p/929f1b347978206df2884e73b36718a0.html
Copyright © 2020-2023  润新知