热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle中有哪些字符串函数

Oracle中有哪些字符串函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。--

Oracle 中有哪些字符串函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

----

SQL> select greatest(111,222) from dual;

GREATEST(111,222)

-----------------

      222

SQL> select least(111,222) from dual;

LEAST(111,222)

--------------

   111

SQL> select floor(-7.8) from dual;

select sys_guid() from dual;

SYS_GUID()

--------------------------------

52E859DC8A9D0DA8E053FB6410AC9549

insert into t1 values('我们');

insert into t1 values('我你');

insert into t1 values('你们');

insert into t1 values('吃饭');

insert into t1 values('他');

> select * from t1 order by nlssort(name,'nls_sort=schinese_pinyin_m');

SQL> select systimestamp from dual;

SQL> select vsize(ename) "byte" from emp where deptno=30;

SQL> select ora_hash(ename) from emp;

SQL> select extract( hour from sysdate) year from emp;

SQL> select sign(3434) from dual;

------------------------------------------

regular expression

regexp_count

regexp_instr

regexp_replace

regexp_substr

regexp_like

regexp_like

SQL> select ename from emp where regexp_like(ename,'A|S');

SQL> select ename from emp where ename like '%A%' or ename like '%S%';

SQL> select ename from emp where regexp_like(ename,'^A');

SQL> select ename from emp where regexp_like(ename,'G$');

SQL> select ename from emp where regexp_like(ename,'^[A-z]+$');

SQL> select ename from emp where regexp_like(ename,'s','c');

no rows selected

SQL> select ename from emp where regexp_like(ename,'S','i');

regexp_replace

selelect replace('abc','a','d')

select regexp_replace('abcabc','a','0',1,2,'i') from dual;

regexp_instr

SELECT REGEXP_INSTR('1234567890', '(123)(4(56)(78)0)', 1, 1, 1, 'i',1) 

"REGEXP_INSTR" FROM DUAL;

0123(((abc)(de)f)ghi)45(678)

abcdefghi  abcdef  abc  de 678

((河北省)(邢台)(沙河))              

河北省邢台啊啊

河北省邢台版本

河北生石家庄

regexp_substr

select susbtr('172.16.50.1',)

172.16.100.1

172.168.9.

172.16.100.2

SELECT

  REGEXP_SUBSTR('500 Oracle Parkway, Redwood Shores, CA',

                ',[^,]+,') "REGEXPR_SUBSTR"

  FROM DUAL;

^[,]

[^,]

SELECT REGEXP_COUNT('123123123123', '123', 3, 'i') COUNT FROM DUAL;

DECODE

CASE 

10          +1000

20          +1500

30           x

40          -500

sign

sal 

<2000 

2000-4350  1%

4350+       2%

select 

decode  sal,sal<2000,sal,

   sal>=2000 and sal<4000, sal*0.99

case 

select 

case   when sal<2000 then sal

       when between 2000 and 4000  then sal*0.99

       else  sal*0.98

end   sal

from 

emp;

select 

case   when deptno =10  then sal+1000

       when deptno=20  then sal+2000

       else  sal

end   sal,

case   deptno  when 10  then sal+1000

               when 20  then sal+2000

       else  sal

end   sal,

from 

emp;

------------------------------------------------

最大值  最小值  平均值    求和  统计

max     min    avg      sum  count()

字符

数字

日期

---------------------------------------------------

分组函数

select ...      group by 

  (1)  聚集函数

(2) 加到group by后面

select 

name,

sum(case subject when &#39;语文&#39; then grade else 0 end) "语文", 

max(case when subject=&#39;英语&#39;  then grade else 0 end ) "英语", 

sum(decode(subject,&#39;数学&#39;,grade,0)) "数学" 

from 

t4

group  by  name;

select &#39;我们&#39; from dual;

关于Oracle 中有哪些字符串函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程笔记行业资讯频道了解更多相关知识。


推荐阅读
  • 本文介绍了 Python 中的基本数据类型,包括不可变数据类型(数字、字符串、元组)和可变数据类型(列表、字典、集合),并详细解释了每种数据类型的使用方法和常见操作。 ... [详细]
  • 本文介绍了Go语言中正则表达式的基本使用方法,并提供了一些实用的示例代码。 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • 2022年7月20日:关键数据与市场动态分析
    2022年7月20日,本文对当日的关键数据和市场动态进行了深入分析。主要内容包括:1. 关键数据的解读与趋势分析;2. 市场动态的变化及其对投资策略的影响;3. 相关经济指标的评估。通过这些分析,帮助读者更好地理解当前市场环境,为决策提供参考。 ... [详细]
  • Go 项目中数据库配置文件的优化与应用 ... [详细]
  • 【线段树】  本质是二叉树,每个节点表示一个区间[L,R],设m(R-L+1)2(该处结果向下取整)左孩子区间为[L,m],右孩子区间为[m ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 本文对比了杜甫《喜晴》的两种英文翻译版本:a. Pleased with Sunny Weather 和 b. Rejoicing in Clearing Weather。a 版由 alexcwlin 翻译并经 Adam Lam 编辑,b 版则由哈佛大学的宇文所安教授 (Prof. Stephen Owen) 翻译。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • Python内置模块详解:正则表达式re模块的应用与解析
    正则表达式是一种强大的文本处理工具,通过特定的字符序列来定义搜索模式。本文详细介绍了Python内置的`re`模块,探讨了其在字符串匹配、验证和提取中的应用。例如,可以通过正则表达式验证电子邮件地址、电话号码、QQ号、密码、URL和IP地址等。此外,文章还深入解析了`re`模块的各种函数和方法,提供了丰富的示例代码,帮助读者更好地理解和使用这一工具。 ... [详细]
  • HBase Java API 进阶:过滤器详解与应用实例
    本文详细探讨了HBase 1.2.6版本中Java API的高级应用,重点介绍了过滤器的使用方法和实际案例。首先,文章对几种常见的HBase过滤器进行了概述,包括列前缀过滤器(ColumnPrefixFilter)和时间戳过滤器(TimestampsFilter)。此外,还详细讲解了分页过滤器(PageFilter)的实现原理及其在大数据查询中的应用场景。通过具体的代码示例,读者可以更好地理解和掌握这些过滤器的使用技巧,从而提高数据处理的效率和灵活性。 ... [详细]
author-avatar
shirliyap
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有