--修改查询表的信息
select t.*,t.rowid from dept t
select * from dept for update
--字符函数
--1.拼接字符串
select 'abc'||'def' from dual
select concat('as','df') from dual
select concat(empno,ename) from emp
select concat(concat('a','ss'),'ll') from dual
--2.首字母大写 initcap
select initcap('my name is aaa') from dual
select initcap(ename) from emp
--3.小写转大写 upper
select upper('my name is aaa')from dual
--4.大写转小写 lower
select lower('my name is aaa')from dual
--5.截取字符串 substr('截取的原来字符串','从第一位开始截取,第一个是1',【截取长度如果不写直接截取到尾部】)
select substr('my name is aaa',2,3) from dual
--6.替换 replace('替换的原来字符串','需要替换的字符串',【替换后的字符串,如果不写直接将替换的字符串删除】)
select replace('my name is aaa','aaa') from dual--直接删除aaa
select replace('my name is aaa','aaa','***') from dual--把aaa替换成***
--7.去除左边空格或固定字符 ltrim('原来的字符串',【要删除的字符串】)如果不写要删除的字符串默认删除空格
select ltrim(' ame ') from dual --默认删除左边空格
select ltrim('*****name ','*') from dual --删除左边*
--8.去除右边空格或固定字符 rtrim('原来的字符串',【要删除的字符串】)如果不写要删除的字符串默认删除空格
select rtrim(' ame ') from dual --默认删除右边空格
select rtrim(' name*****','*') from dual --删除右边*
--9.去除左右二端空格,但字符中间的空格无法去除 trim('字符串')
select trim(' AAA AAA ') from dual
--10.去除二边固定字符 trim(both '要替换的字符' from '原来字符')
select trim(both '*' from '****AAA AAA****') from dual
--11.rtim 去除左侧
select trim(leading '*' from '****AAA AAA****') from dual
--12.rtim 去除右侧
select trim(trailing '*' from '****AAA AAA****') from dual
--补全字符串
--13.lpad 向左补位
select lpad('10',5,'0') from dual --原来的数时10,一共5位数,向左开始补0
--14.rpad 向左补位
select rpad('10',5,'0') from dual --原来的数时10,一共5位数,向右开始补0
--数学函数
--1.向上取整 ceil
select ceil(4.1) from dual
--2.向下取整 floor
select floor(4.6) from dual
--3.按照一定的精度截取数字 trunc
select trunc(3.1415926,4) from dual
--4.mod(x,y)(返回第一个数除以第二个数的余数)
select mod(23,8),mod(24,8) from dual;
--日期函数
--1.获取系统当前时间 sysdate
select sysdate from dual
--2.本月最后一天 last_day(sysdate)
select last_day(sysdate) from dual
--距离2019-01-01还有几天
select to_date('2019-01-01','yyyy-MM-dd')-sysdate from dual
--距离2019-01-01还有几月
select months_between(to_date('2019-01-01','yyyy-MM-dd'),sysdate) from dual
--trunc 去日期小数点trunc(sysdate)只保留日期
select trunc(sysdate) from dual
--trunc 去日期小数点trunc(sysdate,'year/month/day')只保留相对于的年/月/日,如果是月日期天后面不管是多少都会是1
select trunc(sysdate,'month') from dual
--添加月 add_month()(可正负)
select add_months(sysdate,2) from dual
select trunc(sysdate,'month') from tab_person
select upToDate from tab_company where to_date(upToDate,'yyyy-MM-dd')<(select trunc(sysdate) from dual)
select trunc(3.1415926,4) from dual
--转换函数
--将数字转换成固定格式的字符串to_char(如果转换的数量不够,则用空格补充)
select to_char(45521,'999,999,999') from dual
--将日期转换成固定格式的字符串(格式化日期(也可以只格式化到年yyyy))
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
--将字符串转换成日期 to_date()
select to_date('2019-02-01','yyyy-mm-dd') from dual
--将字符串转换成数字(对非数字)
select to_number('12') from dual
--聚合 函数(sum 总数,avg 平均数,max 最大值,min 最小值,count 计数共多少条记录)
select count(*),sum(sal),max(sal),min(sal),avg(sal) from emp
--其他函数
--生成32位随机数 sys_guid()
select sys_guid() from dual
--nullif 判断二个值是否一致,如果一致,返回null,否则输入第一个值
select nullif(sal,3000) from emp
-- 把列值变成别的 decode(列名,值1,要输出的值,列名,值1,要输出的值) decode可以用 case when代替
select decode(deptno,20,'河南',10,'河北',30,'山西') from emp
--判断是否为空 nul
select nvl(comm,0)+sal from emp
相关推荐
AI 技术新手入门与实战指南
仅仅能对话还不够,实际应用中,我们往往需要让 AI 处理特定的业务数据。比如,从日志文件中提取错误码,或者将非结构化的用户反馈整理成 JSON 格式。这时候,自定义输入和严格的结果验证就显得尤为重要。假设我们需要让 AI 分析一段服务器日志,并只返回错误的级别和简述。请分析以下日志片段,提取所有 ERROR 级别的信息。要求输出格式为 JSON 列表,包含 'timestamp' 和 'message' 两个字段。不要输出任何多余的解释文字。日志内容: {
Oracle 常用函数大全
例如:INSTR(‘string’, ‘in’, -1, 1) ,源字符串为 'string‘, 目标字符串为 ‘in’,查询起始位置为 -1(可省略,默认 -1),取第 1 个匹配项的位置(可省略,默认 1)。只获取 n 条记录。在这个例子中,USER_STATUS 中 ‘特定值1’ 的排序权重为1,‘特定值2’ 的排序权重为2,依此类推,并指定 ASC 顺序排序。若 exp1 为 NULL,则返回 exp2。ORDER BY DECODE(column, ‘特定值1’, 1, ‘特定值2’, 2, …
ESD 防护深度解析:模型、等级、系统设计与防护策略
本文系统阐述了静电放电(ESD)防护的核心技术体系。首先对比分析了HBM(人体模型)和CDM(充电设备模型)两种基础ESD模型的物理特性、测试标准及分级要求,指出相同电压下CDM的破坏性是HBM的15-20倍。其次详细解析了IEC61000-4-2系统级ESD标准,包括接触/空气放电测试方法及判定等级。重点提出了系统级防护的三层架构:空间隔离(≥10mm间距)、电气隔离(地平面分割)和TVS管选型(响应时间<1ns),并对比了MOV、SCR等防护器件特性。针对不同应用场景(消费电子、工业控制等)给出了差异化
Oracle 函数大全
提示:经验不足的小菜鸟,有不足之处希望可以一起纠正讨论学习,函数整理于开发过程中用到过的,文章内容有借鉴有原创,借鉴之处如有侵权请联系删除。 文章目录前言1.Trunc:将数字截尾取整2.decode:破解转换3.sign():函数根据某个值是0、正数还是负数,分别返回0、1、-14.Ipad()函数:5.substr函数:字符截取函数 前言 目前刚开始积累oracle函数,没有做分类,遇到一个加一个,后面融会贯通之后再做总结再做分类 1.Trunc:将数字截尾取整 Trunc(17.991,0)=T.
STM32CubeMX最新版下载安装全攻略(附官网访问问题解决方案)
本文提供了STM32CubeMX最新版的详细下载与安装指南,并针对国内开发者常见的官网访问缓慢、注册验证邮件延迟等问题,给出了实用的解决方案和备选策略。通过清晰的步骤解析,帮助用户快速部署这一强大的STM32图形化配置工具,从而高效启动嵌入式开发项目。
Qt + Robot Interface实现上位机和发那科机器人通信
摘要: 本文详细介绍了FANUC机器人的RobotInterface模块开发流程,包括环境配置、通信连接和上位机开发等内容,并提供了数值寄存器、位置寄存器和当前位置的读写代码等示例。适用于自动化行业有通讯需求的上位机开发人员,保姆教程,超详细版,新手也可以根据示例开发自己的通信程序。
Oracle中to_number()函数的用法
Oracle中to_number()函数的用法 to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式。 1、to_number()函数可以将char或varchar2类型的string转换为一个number类型的数值; 2、需要注意的是,被转换的字符串必须符合数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出...
新手别怕!用‘东北天’和‘右前上’坐标系,5分钟搞懂惯性导航姿态矩阵(含Python验证代码)
本文通过‘东北天(ENU)’和‘右前上(RFU)’坐标系,详细解析惯性导航中的姿态矩阵概念。包含Python代码验证,帮助新手快速理解坐标变换、欧拉角及旋转矩阵的构建与应用,特别强调有限转动不可交换性与无限转动次序无关的区别。
Oracle系列之九:Oracle常用函数
Oracle是一种关系型数据库管理系统,它提供了许多内置函数,以便用户可以更轻松地处理数据。本文详细介绍了Oracle中的字符串函数、数学函数、日期函数、聚合函数等。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
ORACLE常用函数汇总
ORACLE常用函数汇总
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
Oracle常见系统函数
简述oracle常用函数的作用与语法,记得有函数可以实现怎样的功能即可,用时候再检索,应用后自然就理解了。
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
oracle函数分为几个大类,ORACLE常见分析函数有哪几类呢?
而ORACLE的常见分析函数有三类:1。 OVER函数分析函数的语法为:Java代码FUNCTION_NAME(,。。。)OVER()例:sum(sal) over (partition by deptno order by ename) new_aliassum就是函数名(sal)是分析函数的参数,每个函数有0~3个参数,参数可以是表达式,例如:sum(sal+comm)over 是一个关键字,...
oracle中常见函数用法
常见函数用法 1.NVL函数 g’y从两个表达式返回一个非 null 值。 语法:NVL(eExpression1, eExpression2) 参数:eExpression1, eExpression2 如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpres...
Oracle中常见标量函数汇总
用于截断数字或日期的精度(不四舍五入):截断到指定小数位。对日期:截断到指定时间单位(如天、月、年)。
oracle中有哪些函数,Oracle有哪些常见的函数?
在Oracle以及MySQL等数据库中,函数只将取出的数据进行处理,不会改变数据库中的数据。分类:单行函数、多行函数、转换函数、其他函数单行函数:字符函数数值函数日期函数转换函数通用函数多行函数:sum() avg()仅适用于数值型count() max() min() 适用任何数据类型伪表:真实存在的表,是为了方便进行数据验证而临时存在的表。表名为dual。函 数功 能示 例结 果INIT...
常见ORACLE与MYSQL函数对比以及一些常见的区别
编号 类别 ORACLE MYSQL 注释 1 数字函数 round(1.23456,4) round(1.23456,4) 一样:ORACLE:select round(1.23456,4) value from dual MYSQL:select round(1.23456,4) value 2 ab...
oracle常见函数
虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。 单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数; 一、字符函数 字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数: ·UPPER(字符串 | 列):将输入的字符串变...
oracle 视图及函数授权,Oracle常见1000问之内部函数及管理视图
【IT168技术】ORACLE常见问题是我收集完成,在此共享出来,一为自己以后好做个参考,二为需要的朋友提供帮助。同时,感谢提供这些相关问题及解决方法的朋友。201. /*+NOCACHE(TABLE)*/当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端。例如:SELECT/*+FULL(BSEMPMS) NOCAHE(BSEMPMS)*/EMP_...
oracle的函数用法,Oracle 常见函数用法
ORACLE常用傻瓜问题1000问之七 (转贴)大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!对ORACLE高手来说是不用看的。ORACLE内部函数篇5. CHARTOROWID(CHAR)将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CH...
oracle纠错函数,Oracle常见函数
1.常见字符串操作函数select upper('coolszy') from dual; --将小写字母转换成大写,dual 为一虚表select lower('KUKA') from dual; --将大写字母转换成小写select initcap('kuka') from dual; --将首字母大写 Kukaselect concat('Hello',' world') from d...
code函数oracle列子,Oracle常见函数
--修改查询表的信息select t.*,t.rowid from dept tselect * from dept for update--字符函数--1.拼接字符串select 'abc'||'def' from dualselect concat('as','df') from dualselect concat(empno,ename) from empselect concat(conc...
oracle中常见函数
-------单行函数 --数字函数 --ROUND四舍五入运算 --1.ROUND(m) SELECT ROUND(1.4) FROM dual; ROUND(1.4)--结果1 --2.ROUND(m,n) SELECT round(15.193,2)"ROUND" FROM dual ROUND--结果15.19 SELECT round(15.193,0)"ROUND" FROM dual
oracle常见日期函数
oracle常见日期函数 --常用日期函数 1、Sysdate 当前日期和时间 Select sysdate from dual; 2、Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 当前日期后两个月: Select add_months(sysdate,2) from dual; 当前日期前三个月: Select add_months(...
oracle汇总明细函数,Oracle常见函数汇总
当前位置:我的异常网» 数据库»Oracle常见函数汇总Oracle常见函数汇总www.myexceptions.net网友分享于:2014-01-17浏览:17次Oracle常见函数集锦1、NVL函数oracle中很有用的一个函数,以前用过今天用的时候没想起来,结果可想而知——浪费时间呗,好了,闲话少说,步入正题。标准解释NVL(expr1,expr2)如果expr1是NULL,则返...
Oracle 中常见函数在teradata中如何实现
问题:在bteq中执行sql:select length(aa);报错,为什么?下面看看Oracle 和 Teradata 几个常见函数对比:1、oracle:nvl(f1,f2...),teradata:coalesce(f1,f2...)2、oracle:decode(AA,v1,r1,v2,r2),teradata:case when AA=v1 the
2680



被折叠的 条评论
为什么被折叠?



