- 浏览: 1315272 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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 2591转自 http://blogread.cn/it/articl ... -
sqlite3中的数据类型
2012-12-10 21:37 1268(转)http://www.cnblogs.com/kfqco ... -
Mac下MySql卸载方法
2012-09-10 23:57 1019Mac下MySql卸载方法 mac下mysql的D ... -
mac os x mysql数据库utf8配置
2012-09-10 23:29 2229进入mysql console: 输入 mysql& ... -
ON DUPLICATE KEY UPDATE
2012-08-07 01:47 1052(转自)http://blog.csdn.net/kesaih ... -
MySQL单列索引和组合索引的区别介绍
2012-08-07 01:31 1067(转自)http://blog.cs ... -
centos下MySQL主从同步配置
2012-08-03 13:14 1520(转自)http://apps.hi.baidu.com ... -
sql语句中left join、inner join中的on与where的区别
2012-06-13 13:24 1227table a(id, type): id t ... -
分组取前N记录
2012-05-31 16:24 1092(转)http://blog.csdn.net/ac ... -
如何一条sql语句取出分组数据中值最大的
2012-05-30 23:59 2322--按某一字段分组取最大(小)值所在行的数据(2007-10- ... -
存储过程与函数的区别
2011-09-28 19:35 1126... -
RMAN备份方案
2011-07-21 10:29 2026RMAN备份方案 RMAN也可以进行联机备份,而且备份与恢 ... -
oracle
2011-04-06 17:46 1018学习笔记 -
PLSQL Developer + Oracle客户端简易安装方法
2011-03-17 00:10 14330Oracle 10g绿色客户端 pl ... -
SELECT INTO FROM与INSERT INTO SELECT
2011-01-26 15:52 33731.INSERT INTO SELECT语句 ... -
浅谈unique列上插入重复值的MySQL解决方案
2011-01-25 11:33 1753本文的unique列上插入重复值解决方案,主要基于MySQL平 ... -
:Oracle 中对Merge语句的增强 和去重复新增
2011-01-25 11:11 2283在Oracle 10g之前,merge语句支持匹配更新和不匹配 ... -
oracle中的事务控制命令
2011-01-23 18:45 2017事务提交有显示提交:使用commit命令来提交所有未提交的更新 ... -
oracle全文检索
2011-01-23 18:18 61111.全文检索和普通检索的区别 不使用Oracle text功 ... -
Oracle快照原理及实现总结
2011-01-23 16:41 2436Oracle数据库的快照是一个表,它包含有对一个本地或远程数据 ...
相关推荐
恢复格式 文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 对正则表达式或其中一部分的说明 隐藏边注 本文右边有一些注释,主要是用来提供一些相关信息...
- 运算符 从一个表达式中减去另一个表达式的值,或对单个表达式取反。 -- 运算符 变量值减 1。 -= 运算符 变量值减去表达式的值,结果赋给变量。 / 运算符 两个表达式的值相除。 /*..*/ (多行注释语句) 使 ...
- 运算符 从一个表达式中减去另一个表达式的值,或对单个表达式取反。 -- 运算符 变量值减 1。 -= 运算符 变量值减去表达式的值,结果赋给变量。 / 运算符 两个表达式的值相除。 /*..*/ (多行注释语句) 使 ...
- 运算符 从一个表达式中减去另一个表达式的值,或对单个表达式取反。 -- 运算符 变量值减 1。 -= 运算符 变量值减去表达式的值,结果赋给变量。 / 运算符 两个表达式的值相除。 /*..*/ (多行注释语句) 使 ...
+一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+ 等效于 {1,}。?零次或一次匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”。? 等效于 ...
本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式...
1. def可以用代码块,一个代码块包含多个语句 2. lambda只能用单行表达式,而表达式仅仅是单个语句中的一种 1. def语句一定会增加一个函数名称 2
八、单行函数: 函数一般在数据上执行,它给数据的转换和处理提供了方便。不同的DBMS提供的函数不同。 函数可能会带来系统的不可移植性(可移植性:所编写的代码可以在多个系统上运行)。 加入注释是一个使用函数的...
数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询) 数据控制语言Data Controlling Language(DCL),用来...
2. xhEditor进阶使用 ...说明:此函数可以在插件内部或者外部Javascript代码中进行调用 showModal:显示模式窗口 参数1:模式窗口的标题title 参数2:模式窗口的内容content 参数3:模式窗口的宽度w ...
这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 默认情况下, 如果没有指定context参数,$()将在当前的 HTML 文档中查找 DOM 元素;如果指定了 ...
我一直努力使用相同的模板编写相关问题的解决方案和单个问题的替代解决方案,即变量/函数的相同名称和相同的流程图/布局/步骤以便于比较(最突出的例子是使用堆栈和队列)。 有时将部分相关解决方案放在一起以突出...
Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步...
5、超强字段管理功能:单行文本、多行文本、单选项、多选项、二级联动、三级联动、附件等等 6、超强表单功能管理 7、普通标签任意条件组合调用 8、完善的单页管理管理 9、首次引用一条数据属于多个栏目功能 10、全站...
5、超强字段管理功能:单行文本、多行文本、单选项、多选项、二级联动、三级联动、附件等等 6、超强表单功能管理 7、普通标签任意条件组合调用 8、完善的单页管理管理 9、首次引用一条数据属于多个栏目功能 10、全站...