- 浏览: 1333896 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (471)
- 原创文章 (4)
- Database (84)
- J2SE (63)
- Web (26)
- Javascript (30)
- Lucene (11)
- os (13)
- 算法 (8)
- Webservice (1)
- Open projects (18)
- Hibernate (18)
- Spring (15)
- Css (2)
- J2ee (2)
- 综合技术 (18)
- 安全管理 (13)
- PatternsInJava (27)
- NIO (5)
- Ibatis (2)
- 书籍收藏 (1)
- quartz (7)
- 并发编程 (15)
- oracle问题 (2)
- ios (60)
- coco2d-iphone (3)
- C++ (6)
- Zookeeper (2)
- golang (4)
- animation (2)
- android (1)
最新评论
-
dandingge123:
【引用】限制UITextField输入长度的方法 -
qja:
...
对List顺序,逆序,随机排列实例代码 -
安静听歌:
现在在搞这个,,,,,哎~头都大了,,,又freemarker ...
通用大型网站页面静态化解决方案(一) -
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz 配置参考 -
马清天:
[b][/b][list][*]引用[u][/u][/list ...
通用大型网站页面静态化解决方案(一)
例如:select sum(qty) from sales
group by stor_id;
select substr(au_lname, 1, 5) from authors;//从au_lname中从第一个字符开始取5个字符
单行函数包括:字符函数、数字函数、日期函数、转换函数、General函数
1. lower, upper, initcap函数完成大小写的转化
initcap根据单词,将第一个字母大写,其余的都小写。initcap('SQL SERVER'); //结果为:Sql Server
例如:select lower(au_lname) , upper(au_fname), initcap(address) from authors;
2. concat:字符连接
select concat(au_lname, au_fname) from authors; //结果为:RingAlbert
substr:取字符串中的前n个字符
select substr(au_lname, 1, 5) from authors; //从左边第一个字符开始取5个字符
select substr(au_lname, -2, 3) from authors; //从右边第二个字符开始取3个字符
length:长度
instr:位置 select instr(au_lname, 'g') from authors; //字母g在au_lname的位置
lpad:左填充 select lpad(au_lname, 15, '*') //设定au_lname长度为15,如果不够就在左边填充*号
rpad:右填充
trim:压缩在字符串中出现的字符或者是字符串 select trim('h' from au_lname) from authors;
如果au_lname列中有一个'helloworld'的串,则被压缩为:elloworld
3. 数字函数
round(四舍五入), trunc(截取), mod(求余)
例如:select round(45.926, 2), trunc(45.926, 2) from dual; //2表示小数点后右边保存2位
结果为: 45.93 45,92
select mod(500, 300) from dual;
结果为:2 即求除后的余数
4. sysdate当前系统的时间
select sysdate from dual;
select (sysdate-ora_date) /7 from sales;//到目前为止已经销售了多少星期了
4.日期函数
months_between
例如:select months_between(sysdate, ora_date) from duals;//表示两者之间有多少个月
add_months:添加月份 select add_months(sysdate, 5) from duals;// 如果当前为2月,则增加后为8月
next_day next_day('01_sep_95','friday') //95年九月1号的下一个星期五是 08_sep_95
last_day('01_sep_95') //95年九月的最后一天是28_sep_95
round , trunc 如:select round(ora_date), trunc(ora_date) from sales;
5.日期与字符的转化,数字与字符的转化: to_char 、to_number、to_date
select to_char(ora_date, 'dd-mm-yyyy') from sales;
c /mm/month/
如:select to_char(qty, '$999.99') from sales; //$999.99为转换的格式
结果为:$50.32 $132.34 $44.22
6.嵌套
select length(substr(au_lname, 1, 5)) from authors;
7. 通用函数
nvl(expression1,expression2) // 当表达式1为空时,采用expression2
select nvl(address, 'not specify') from authors;// 当authors中的某些行address为空时,用'not
specify'来替换,即输出地址为not specify,而不是
输出为空
nvl2(expre1, expre2, expre3) //如果expre1不为空,则采用expre2,否则采用expre3
select nvl2(address, 'have address', 'not have address') from authors;
nullif(expre1,expre2) //如果expre1=expre2, 则返回expre1,否则返回expre1
coalesce(expre1,expre2,expre3,....) //从左至右判断,当某项不为空时,输出此项,不再向后判断
发表评论
-
mysql主从热备配置(含innodb)终极版
2012-12-25 13:10 2654转自 http://blogread.cn/it/articl ... -
sqlite3中的数据类型
2012-12-10 21:37 1339(转)http://www.cnblogs.com/kfqco ... -
Mac下MySql卸载方法
2012-09-10 23:57 1057Mac下MySql卸载方法 mac下mysql的D ... -
mac os x mysql数据库utf8配置
2012-09-10 23:29 2284进入mysql console: 输入 mysql& ... -
ON DUPLICATE KEY UPDATE
2012-08-07 01:47 1095(转自)http://blog.csdn.net/kesaih ... -
MySQL单列索引和组合索引的区别介绍
2012-08-07 01:31 1108(转自)http://blog.cs ... -
centos下MySQL主从同步配置
2012-08-03 13:14 1561(转自)http://apps.hi.baidu.com ... -
sql语句中left join、inner join中的on与where的区别
2012-06-13 13:24 1265table a(id, type): id t ... -
分组取前N记录
2012-05-31 16:24 1129(转)http://blog.csdn.net/ac ... -
如何一条sql语句取出分组数据中值最大的
2012-05-30 23:59 2369--按某一字段分组取最大(小)值所在行的数据(2007-10- ... -
存储过程与函数的区别
2011-09-28 19:35 1161... -
RMAN备份方案
2011-07-21 10:29 2062RMAN备份方案 RMAN也可以进行联机备份,而且备份与恢 ... -
oracle
2011-04-06 17:46 1052学习笔记 -
PLSQL Developer + Oracle客户端简易安装方法
2011-03-17 00:10 14384Oracle 10g绿色客户端 pl ... -
SELECT INTO FROM与INSERT INTO SELECT
2011-01-26 15:52 34111.INSERT INTO SELECT语句 ... -
浅谈unique列上插入重复值的MySQL解决方案
2011-01-25 11:33 1783本文的unique列上插入重复值解决方案,主要基于MySQL平 ... -
:Oracle 中对Merge语句的增强 和去重复新增
2011-01-25 11:11 2325在Oracle 10g之前,merge语句支持匹配更新和不匹配 ... -
oracle中的事务控制命令
2011-01-23 18:45 2113事务提交有显示提交:使用commit命令来提交所有未提交的更新 ... -
oracle全文检索
2011-01-23 18:18 61581.全文检索和普通检索的区别 不使用Oracle text功 ... -
Oracle快照原理及实现总结
2011-01-23 16:41 2474Oracle数据库的快照是一个表,它包含有对一个本地或远程数据 ...
相关推荐
单行函数是一种针对单个行进行操作的函数,每次调用都会根据输入的参数为当前行返回一个结果。这类函数通常用于数据的格式化、转换或是简单的计算。单行函数支持多种数据类型,包括字符、数字和日期等。 ##### 2.2 ...
- 单行函数的特点是处理一行数据,返回单个结果,可能改变数据类型,且可嵌套使用。 3. **单行函数分类**: - 包括字符函数、数值函数、日期函数和通用函数等。 - 字符函数主要用于字符数据类型的处理,如大小写...
单行函数在SQL中用于处理单个记录的值。这些函数可以应用于各种数据类型,如数值、字符串和日期。在Oracle中,常见的单行函数包括: 1. **字符串函数**:比如UPPER()用于将字符串转换为大写,LOWER()转换为小写,...
在本章中,我们主要探讨了SQL中的单行函数,这些函数用于处理单个记录的值。以下是根据提供的内容解析的一些关键知识点: 1. **显示系统时间**:使用`NOW()`函数可以获取当前系统的日期和时间。例如,`SELECT NOW()...
`expression`是函数体,可以是一个表达式或一个代码块。 在Java中,Lambda表达式主要用于实现函数接口,即那些只有一个抽象方法的接口。这些接口被称为函数式接口,例如`java.util.function.Function,R>`,`java....
Perl 作为一种广泛应用于文本处理的语言,其正则表达式的功能十分强大且灵活。本文档旨在提供 Perl 正则表达式的快速参考指南,适用于 Perl 5.8.5 版本。此参考指南由 Iain Truskett 编写,并由 Andrew Ford 进行...
单行函数是对每一行数据都执行操作的函数,能够对单个数据值进行运算处理。常见的单行函数包括字符函数、数学函数和日期函数。 字符函数主要用于处理字符串,例如: - instr(): 查找子串第一次出现的位置; - ...
总之,单行函数是SQL中的强大工具,它们对数据库中的每一行数据进行独立操作,帮助我们实现数据的转换、计算和过滤。掌握这些函数的用法对于任何Oracle数据库管理员或开发者来说都是至关重要的,因为它们能够提高...
3-5中详细解释了单行函数的特性,包括它们如何处理数据项、接受参数、返回单个值,以及如何对每行数据进行操作。它们可以嵌套使用,参数可以是列名或表达式。 3-7中列举了一些单行函数的子类别,包括字符函数、数字...
- `+`:匹配前面的子表达式一次或多次。 - `?`:匹配前面的子表达式零次或一次。 - `{n}`:匹配前面的子表达式恰好n次。 - `{n,}`:匹配前面的子表达式至少n次。 - `{n,m}`:匹配前面的子表达式至少n次但不超过...
单行函数作用于一行数据并返回单个结果。它们可以应用于SELECT、WHERE、ORDER BY等子句中。例如: - **数值函数**,如ABS、CEIL、FLOOR、ROUND等,用于对数字进行算术操作,例如取绝对值、向上取整、向下取整或四...
**单行函数** 是在每一行数据上独立执行的函数,它们处理单个值并返回一个结果。Oracle PL/SQL提供了大量的内建单行函数,包括: 1. **字符串函数**:如`UPPER`用于将字符串转换为大写,`LOWER`将其转为小写,`...
单行函数是应用于单个记录行的函数,可以在SQL语句中的任何表达式位置使用。字符函数是单行函数的一种,主要用于处理字符数据类型,如转换大小写、填充空白、获取字符串长度等。 1. LPAD函数:将指定字符串`c1`的...
Lambda表达式是Java 8中最重要的新增特性之一,它允许程序员用一种简洁的方式表示单行或多行的函数。例如,一个简单的Lambda表达式可以这样写: ```java (int a, int b) -> a + b ``` 这个Lambda表达式代表了一个...
2. **单行表达式**:lambda函数只能包含一个表达式,不能包含复杂的语句或逻辑。这使得它们适合用于简单的操作,如计算、排序等。 3. **使用场景**:在Python中,lambda函数常用于需要快速定义简短函数的地方,如...
单行函数是在处理数据库查询时,对每一行的数据只返回一个值的函数。这类函数可以用于对特定列进行数值、日期或字符串的处理。 #### 数字函数 ##### round() `round()`函数用于实现数字的四舍五入。该函数有两个...
正则表达式是文本处理领域中的一个强大工具,广泛应用于数据清洗、格式验证、信息提取等场景。本文将深入探讨正则表达式的基本概念、常用方法以及在实际应用中可能遇到的问题,帮助读者更好地理解和掌握这一技能。 ...
2. **空白和注释处理**:词法分析器会忽略源代码中的空白字符(空格、制表符、换行符)以及单行和多行注释。例如,在C#中,`//`开始的是单行注释,`/* ... */`包围的是多行注释。 3. **单词识别**:词法分析器根据...
正则表达式(Regular Expressions,简称regex或regexp)是一种强大的工具,用于在文本中进行模式匹配、查找、替换和编辑操作。它已经成为编程语言中不可或缺的一部分,并广泛应用于多种场景,如网页开发、数据提取、...