ORACLE SQL单行函数(一)【weber出品必属精品】
1.SUBSTR:求父串中的子串
SUBSTR('HelloWorld',1,5)
1:代表子串的起始位置,如果为正,正数,如果为负,倒数
5:代表字串的终止位置,只能向右数,可以省略,如果省略就是数到最后
SUBSTR:求父串中的子串 SUBSTR('HelloWorld',1,5) 1:代表子串的起始位置,如果为正,正数,如果为负,倒数
5:代表字串的终止位置,只能向右数,可以省略,如果省略就是数到最后
2.LENGTH:求字符串的长度
SQL> select LENGTH('HELLOWORLD') from dual; LENGTH('HELLOWORLD')
--------------------
10
3.INSTR:求子串在父串中的位置
SQL> select INSTR('HelloWorld','W') from dual; INSTR('HELLOWORLD','W')
-----------------------
4. LPAD和RPAD:格式化输出
SQL> select LPAD(sal,,'*'),rpad(sal,,'*') from emp; LPAD(SAL,,'*') RPAD(SAL,,'*')
---------------------------------------- ----------------------------------------
******* *******
****** ******
****** ******
****** ******
****** ******
5. REPLACE:把父串中的子串用另一个子串替换
SQL> select REPLACE('JACK and JUE','J','BL') replace from dual; REPLACE
--------------
BLACK and BLUE
6. TRIM:从父串中截断前置和后置连续的某个字符串:
SQL> select TRIM('H' from 'HHHHelloWorldHHH') from dual; TRIM('H'F
---------
elloWorld
7.两个表示字符的数据类型:
varchar2(n):可变长度的,根据插入数据的长度,来分配长度
char(n):固定长度的,即使插入的数据小于n,那么oracle也会分配长度为n,不够n用空格补齐
SQL> create table t1(id number,name varchar2()); Table created. SQL> create table t2(id number,name char()); Table created. SQL> insert into t1 values(,'a'); row created. SQL> insert into t1 values(,'b'); row created. SQL> commit; Commit complete. SQL> insert into t2 values(,'a'); row created. SQL> insert into t2 values(,'b'); row created. SQL> insert into t2 values(,'c'); row created. SQL> commit; Commit complete. SQL> select * from t1; ID NAME
---------- ----------
a
b SQL> select * from t2; ID NAME
---------- ----------
a
b
c SQL> select t1.id,t2.name from t1,t2 where t1.name=t2.name; no rows selected SQL> select t1.id,t2.name from t1,t2 where t1.name=trim(t2.name);---这里演示了trim()的应用场景 ID NAME
---------- ----------
a
b
8.数字函数
ROUND:对指定的值进行四舍五入
TRUNC:对指定的值进行截断
select trunc(45.926,),round(45.926,) from dual; TRUNC(45.926,) ROUND(45.926,)
--------------- ---------------
45.92 45.93
9.MOD:返回除法计算后的余数
SQL> select mod(,) from dual; MOD(,)
------------- SQL> select mod(,) from dual; MOD(,)
-------------
10.日期函数
Oracle 以一种内部的格式来保存日期: 世纪,年,月,日,小时,分钟,秒
缺省的格式:DD-MON-RR
通过只指定年份的后两位,可以在20世纪存储21世纪的日期,以同样的方法,可以在21世纪存储20世纪的日期
SYSDATE 是一个返回日期和时间的函数,他的值来源于操作系统
SQL> select sysdate from dual; SYSDATE
---------
-AUG-
ORACLE SQL单行函数(一)【weber出品必属精品】的更多相关文章
- ORACLE SQL 组函数【weber出品必属精品】
组函数:对一组数据进行加工,每组数据返回一个值 常用的组函数:count() avg() max() min() sum() count()函数 1. count(*) :返回总共的行 ...
- 创建存储过程和函数【weber出品必属精品】
一.什么是存储过程和函数 1. 是被命名的pl/sql块 2. 被称之为pl/sql子程序 3. 与匿名块类似,有块结构: 声明部分是可选的(没有declare关键字) 必须有执行部分 可选的异常处理 ...
- oracle数据库事务相关【weber出品必属精品】
事务的概念:事务:一个事务由一组构成一个逻辑操作的DML语句组成 事务有开始有结束,事务以DML语句开始,以Conmmit和Rollback结束.以下情况会使得事务结束: 1. 执行COMMIT 或者 ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】
<ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】
安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...
- ORACLE SQL单行函数(三)【weber出品必属精品】
16.L:代表本地货币符,这个和区域有关.这个时候我们想来显示一下人民币的符号:¥ $ vi .bash_profile ---写入如下内容: export NLS_LANG='SIMPLIFIED ...
- ORACLE SQL单行函数(二)【weber出品必属精品】
11.dual:虚表,任何用户都可以使用,表结构如下: SQL> desc dual Name Null? Type -------------------------------------- ...
- 静默安装ORACLE【weber出品必属精品】
安装配置系统环境安装linux ,所有服务都不选择,只是选择安装开发工具,不要安装防火墙(当然也可以在后面关闭) 打开终端,执行如下命令,检查安装包,没有的都要安装 make, glibc, liba ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(三)【weber出品必属精品】
数据库软件和数据库都建好了,基本上可以说完成90%的工作,但是美中不足的就是企业管理器还没有安装好,现在我们就开始安装企业管理器吧. 安装之前我们先将补丁给补上.补丁我们也是采用禁默安装.补丁:p83 ...
随机推荐
- 使用idea将本地项目上传至github及clone
一.上传 1.firl->settings 设置git 2.firl->settings 填写自己的登录名和密码,可以使用test测试是否连接成功 3. 就搞定了.github会自动建立一 ...
- UIViewController的生命周期(图解)
当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序1. alloc 创建对象,分配空间2.init (initWithNibName ...
- Swift 循环、数组 字典的遍历
import Foundation // 数组声明 var arr = [String]() // 数组循环添加项 ...{ arr.append("Item \(index)") ...
- 12 hdfs常用文件、目录拷贝操作、删除操作
package com.da.hbase.tool.utils; import com.da.hbase.tool.common.Const; import org.apache.hadoop.con ...
- HTML&CSS基础学习笔记1.9-添加图片
<img>标签是用来添加图片的~ <img>标签的使用方法:<img src="图片的地址"> 先来看段实例代码: <!DOCTYPE h ...
- C语言计算机器运行时间
//计算机器运行时间 long i = 10000000L;clock_t start, finish;double duration;//测量一个事件持续的时间printf( "Time ...
- 安卓仿制新浪微博(一)之OAuth2授权接口
这里需要用到请求授权(authorize)以及获取授权(access_token) 第一步: 将新浪的sdk放在src/libs下面 二: //创建方法实现authorize public void ...
- 关于Windows高DPI的一些简单总结(Window上一般默认是96 dpi 作为100% 的缩放比率)
我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已 ...
- 【Xamarin 开发 IOS --使用 Storyboard Segue 实作 UIViewController 的切换 (实例)】
注意:在vs2015中进行画板之间的导航的时候,使用CTRL+鼠标左键进行导航的设定. 使用 NavigationController 进行 画板的链接.... 使用 Storyboard Segue ...
- MyBatis里json型字段到Java类的映射
一.简介 我们在用MyBatis里,很多时间有这样一个需求:bean里有个属性是非基本数据类型,在DB存储时我们想存的是json格式的字符串,从DB拿出来时想直接映射成目标类型,也即json格式的字符 ...