Oracle函数
52 H
这个作者很懒,什么都没留下…
展开
-
深入理解和使用Oracle中with as语句以及与增删改查的结合使用
WITH AS短语,也叫做子查询部分(subquery factoring),可以做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ...转载 2019-11-28 14:23:30 · 879 阅读 · 0 评论 -
Sql的with as 的使用
with as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * from tb...转载 2019-11-28 14:18:27 · 100 阅读 · 0 评论 -
Oracle 格式化数字
-- Start所谓格式化数字指的是将数字转为字符串,或将字符串转为数字,下面几个函数可以用来格式化数字。TO_CHAR(number, 'format')TO_NUMBER('character', 'format')TO_BINARY_FLOAT('character', 'format')TO_BINARY_DOUBLE('character', 'format')我们先来看看通过下...转载 2019-11-26 20:05:34 · 526 阅读 · 0 评论 -
oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据
遇到了oracle 取数格式问题,这里记一下我们通常在做数据算数后,会想要让它显示自己需要的格式,这里介绍一种简单的方式to_char(数据,'FM999,999,999,999,990.00')例子:select to_char(0.59/1.00*100,'FM999,999,999,999,990.00')||'%' from dual 结果为:59.00%下面是...转载 2019-11-26 20:02:25 · 1653 阅读 · 0 评论 -
oracle 数据库中order by 的一些高级用法
SELECT *FROM tablename order by column1,column2,column3 ;如果不显示指出是升序还是降序,则默认为是升序oracle数据库中order by用法oracle数据库中order by的一些高级用法现有一个表,表内容如下:以下的操作都是对该表进行的操作1.按照名称排序(默认为升序)实现代码:select * from ...转载 2019-11-20 15:05:14 · 657 阅读 · 0 评论 -
oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
(1)oracle中实现截取字符串:substrsubstr(string, start_position, [length])其中,string是元字符串,start_position为开始位置,length是可选项,表示子字符串的位数。例子:substr('ABCDEFG', 0); -- 返回结果是:ABCDEFG,从0位开始截取后面所有subst...转载 2019-11-19 17:24:53 · 590 阅读 · 0 评论 -
SQL中where, group by, having的用法和区别
group by,where,having 是数据库查询中最常用的几个关键字。在工作中,时常用到,那么,当一个查询中使用了where ...转载 2019-11-19 13:54:32 · 198 阅读 · 0 评论 -
SQL HAVING用法详解
HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用...转载 2019-11-19 13:53:15 · 19016 阅读 · 1 评论 -
Oracle中having函数和in函数的用法
1.在数据库中having函数在实际开发中可能用的几率不太大,但是它能大大节约我们的开发,优化sql脚本。 首先介绍一下having是什么,它的实际开发场景有哪些?答:having是常跟在group by分组函数后面进行使用的,它出现的原因就是WHERE 关键字无法与合计函数一起使用。having是与分组函数一起来使用的。对由sum或其它集合函数运算结果的输出进行限制。它是为了进...转载 2019-11-19 13:51:42 · 849 阅读 · 1 评论 -
Oracle中trunc函数、round 函数、ceil函数和floor函数的使用
Oracle中trunc函数、round 函数、ceil函数和floor函数的使用1.1trunc函数处理数字trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法格式如下TRUNC(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点...转载 2019-11-19 11:22:26 · 134 阅读 · 0 评论 -
TRUNC函数的用法
TRUNC函数的用法 TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79) fr...转载 2019-11-14 09:24:48 · 3112 阅读 · 0 评论 -
Oracle之trim( )、ltrim( )、rtrim( )三个函数的用法及陷阱
最近整理一份oracle常用函数清单的时候发现其经常用来去除字符串空格的三个函数,也就是trim()、ltrim()、rtrim(),看起来简简单单,其实大有玄机。以下见解来自网络,但内容经由博主撰写并验证,尽量确保准确无误。trim()、ltrim()、rtrim()三个函数有两个作用,分别是:一、去除字符串前后空格(基本用法)trim(string):去除指定字符串string的左右空...转载 2019-11-09 00:58:03 · 448 阅读 · 0 评论 -
Oracle拼接字符串
一、“||”拼接类似于“+”号二、CONCAT()函数除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,...转载 2019-10-28 17:34:52 · 3136 阅读 · 0 评论 -
decode函数
decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,…,else)含义为IF 条件=值1 THEN RETURN(value 1)ELSIF 条件=值2 THEN RETURN(value 2) …ELSIF 条件=值n THEN RETURN(value 3)...转载 2019-10-28 08:37:35 · 408 阅读 · 0 评论 -
left join 后,左表怎样合并或者去掉重复记录
在使用left join 后会发现如果右表数量有重复的话,查询出来的数量大于左表的数量,如 表一 test1 IDNAME...转载 2019-10-25 13:32:38 · 711 阅读 · 0 评论 -
ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
原创 ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) ...转载 2019-10-17 19:59:16 · 195 阅读 · 0 评论 -
Oracle中nvl和nvl2这两个函数的区别
原创 Oracle中nvl和nvl2这两个函数的区别 ...转载 2019-10-17 14:35:37 · 137 阅读 · 0 评论 -
oracle中INSTR函数的用法
原创 oracle中INSTR函数的用法 ...转载 2019-10-14 07:54:43 · 223 阅读 · 0 评论