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

Oracle学习总结2

Oracle学习总结2009-3-31单行函数 字符大小写处理函数l Lower(string)将所有字母转换为小写l Upper(string)将所有字母转换为大写l Initc

Oracle学习总结

2009-3-31

单行函数

 

字符大小写处理函数

l  Lower(string)

将所有字母转换为小写

l  Upper(string)

将所有字母转换为大写

l  Initcap(string)

将每个单词的首个字母转换为大写

字符处理函数

l  Concat(string1,string2)

连接string1string2

l  Substr(string,fromPosition,toPosition)

显示从位置fromPositiontoPositionstring中的字符

l  Length(string)

string的字母个数

l  Lpad(string,length,maskstring)

使用maskstring(掩码)来填充string的左边。如果length大于string的长度填充;否则,阶段从string的左边截断多余的字符。

l  Rpad(string,length,maskstring)

Lpad类似

l  Trim(string)

阶段字符串左右的空格

 

select lower('U.S.A')from dual

select upper('China')from dual

select initcap('Welcome here, my friend.')from dual

select concat('Hello,',' Friend.') from dual;

select length('Hello') from dual;

select substr('Hello',1,4) from dual;

select lpad('123',5,'*') from dual;

select rpad('123',5,'*') from dual;

select trim(' no space beside me. ') from dual;

 

数学函数

l  Round

四舍五入函数

1.         Round(number,n)

number作为n位小数进行四舍五入。

2.         Round(number)

number作为整数直接进行四舍五入

l  Trunk

截断数字函数

1.         Trunk(number,n)

number作为n位小数进行截断

2.         Trunk (number)

number作为整数直接进行截断

l  Mod(number1,number2)

number1number2的余数

 

select round(4.535,2) from dual;

select round(4.5) from dual;

select trunc(44.251,2) from dual;

select mod(5,3) from dual;

 

日期函数

l  Months_between(date1,date2)

求两个日期间差几个月

l  Add_months(date)

求月份参数下一个月

l  Next_day(date,weekday)

Date:日期,weekday:周几。求date的下周weekday的日期。

l  Last_day(date)

date月底的日期

 

--求现在和20092月的月差。

select round(months_between(sysdate,to_date('2009-2','yyyy-mm'))) as 求月份差 from dual;

--求下一个月是什么时候

select add_months(sysdate,1) from dual;

--求下周一,注意1是周日

select next_day(sysdate,2) from dual;

--求本月月底

select last_day(sysdate) from dual;

--显示日期

select to_char(sysdate,'yyyy-mm-dd') from dual;

select to_char(sysdate,'year month day') from dual;

 

转换函数

l  To_char(object)

object转换为字符

l  To_number(object)

object转换为数字

l  To_date(dateString,dataformatString)

dateString转换为日期类型,以dataformatString的格式显示

l  Nvl(columnName,columnTypeValue)

columnName列中为null的,使用columnTypeValue代替。

l  Decode

简单判断

--将emp中comm列中值为null的,使用"-"显示,其他的值原样显示。

 select ename,decode(comm,null,'-',comm) from emp;


推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
author-avatar
悟哩兰荷_982
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有