| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Oracle数据库较为常用函数 -> 正文阅读 |
|
[大数据]Oracle数据库较为常用函数 |
oracle的基本函数使用 、字段连接wmsys.wm_concat(),字段的字符串数量获取一、wmsys.wm_concat()注意:11gr2和12C上已经摒弃了wm_concat函数,所以要用连接函数,建议使用之前介绍的两种.如果之前老项目使用了这个函数,需要重建该函数或者在当前运行oracle版本中没有这个函数请看这 “WM_CONCAT”: 标识符无效
———————————————— 二、字段的字符串数量获取,长度获取1、查询字符串中字符B出现的次数:
2、或:
3、或使用正则表达式:3.1 字符数量统计REGEXP_COUNT:
———————————————— 3.1 字符串特点条件截取regexp_substr:select regexp_substr(‘1 2 3’,’[^ ]+’,1,level,‘i’) from dual connect by level <= length(‘1 2 3’) -length(regexp_replace(‘1 2 3’,’ ‘,’’))+1; regexp_substr(str,进行匹配的正则表达式,position,标志第几个匹配组,modifier)。 该函数的一个缺点就是只能每次取一个字符串出来,这个就比较头痛了,因为现在我要取分割后所有的字符串,所以现在就要用到connect by命令,来限制取几个匹配组,当然我们是要全部的,所以就通过length来实时确定所取得匹配组数量。 4、字符串的长度获取,获取对应的数量
———————————————— 5.数据库数据转换title() 用法:首字母大写 title(xxxx) lower() 用法:所有字母小写 lower(xxxx) upper() 用法:所有字母大写 upper(xxxx) to_char() 用法: 转化成字符串类型 to_char(xxxx) to_data() 用法: 装换成时间类型
to_number() 用法: 装换成数字类型 to_number(‘1’) 6.数据库sql的不为空转换nvl()nvl()用法 : nvl(xxx,0) 当xxx为空时,默认为零
7.数据库sql的条件筛选 case when Then end
———————————————— 8.数据库sql的instr(str,b) 是否包含
9.数据库sql的isubstr(‘abcdefg’,1,5)截取字符
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 12:47:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |