1.NVL(c1,c2) 判断如果C1是NULL,返回C2的值。
update T_1 set C_JH=NVL(C_JH,'13A3'),ZH=NVL(ZH,'BJSS') where ID= '123'
2.单引号 ,转义
单引号有两个作用,一是字符串是由单引号引用 。当字段C_REG中存储的内容是
RZLX IN ('NSMC') 时,需要修改内容为RZLX IN ('NSMC','NC') 因为有引号所以要进行转义
replace(c_reg,'''NSMC''','''NSMC'',''NC''') ,'''NSMC''' 第一个和最后一个单引号是用来包裹要搜索的字符串 'NSMC’的,第二个是对第三个单引号的转义,第4个是对第5个单引号的转义。即从第二个单引号开始被视为转义符向后找最近的单引号进行转义,后面的类似。
如果单引号多少,用上面方式就复杂了,可使用q'{}'将需要转义的字符串放到两个大括号之间的方法达到目的
replace(c_reg,q'{'NSMC'}',q'{'NSMC','NC'}')
3.instr
update T_1 set zdjh=substr(zdjh,3) where instr(zdjh,'00',1,1)=1
INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 在字符串中查找'OR',从第三个字符位置开始查找"OR",取第三个字后第2个匹配项的位置。
substr:取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] )
4.用B表字段的值,修改A表中的某个字段
update B set b.name=(select A.name from A where A.id=B.recId ); update B set b.xmmc=a.BT from B b,A a where a.id=b.xmid
5.查询中的中括号问题
先转义下然后用 ESCAPE '/'
select * from T where wh like '%/[1997/]%' ESCAPE '/' order by no
或者 左中括号用一对中括号括住,而右中括号不必处理
select * from T where wh like '%[[]1997]%' order by no
6.补充位数 lpad ,rpad
select lpad(c_no,8,'0') from a 将c_no字段不足8位的在左侧补0,
select rpad(c_no,8,'0' from a 将c_no字段不足8位的在右侧补0,
也可以用decode 但麻烦点
select decode(length(c_no),1,'000',2,'00',3,'0)||c_no from dual //判断c_no的长度,如果长度为1则左侧补3个0,长度为2 左侧补2个0 ,长度为3补一个0.
相关推荐
用友U8常用sql 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。
金蝶K3CLOUD 常用SQL 金蝶K3CLOUD 是一个基于云计算的企业管理软件,提供了一个完整的企业资源规划(ERP)解决方案。以下是金蝶K3CLOUD 中常用的SQL语句,涵盖了物料管理、组织管理、元数据管理、部门管理、单据...
Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...
学习"EXCEL 常用SQL语句解释+VBA 完全手册"的内容,不仅可以提升你在Excel中的数据处理能力,还能够使你在面对复杂数据挑战时游刃有余。无论你是数据分析师、项目经理还是企业决策者,掌握这些技能都将大大提高你的...
"oracle常用sql.rar"这个压缩包文件显然包含了关于Oracle数据库中常用SQL语句的集合,这对于学习和工作中解决常见问题非常有帮助。以下是一些Oracle SQL的重要知识点: 1. **锁表查询**: 在Oracle中,锁定数据是...
### DBA常用SQL总结 #### 一、DBA的基本职责与技能要求 作为一个数据库管理员(DBA),除了具备一定的技术背景之外,还需要深入了解业务流程以及业务对于数据库的具体操作需求。这意味着DBA不仅要能够确保数据库...
本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...
达梦数据库常用sql.sql
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` *...
易飞9.0常用SQL.sql
### 常用SQL Server知识讲解 #### 一、系统数据类型详解 SQL Server提供了丰富的数据类型以满足不同场景下的需求。以下是对SQL Server中几种常用数据类型的详细介绍: ##### 1. 整数数据类型 整数数据类型是SQL ...
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
以上只是Oracle管理中常用SQL脚本的一部分,实际使用中还需要结合具体场景和需求进行调整和扩展。通过熟练掌握这些脚本,你可以更加有效地管理和优化Oracle数据库,提升系统性能,确保数据的安全性和可靠性。
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
SQL常用指令详解 SQL 是结构化查询语言(Structured Query Language),是一种专门用于管理关系数据库管理系统(RDBMS)的语言。 SQL 指令是数据库管理系统的基础,掌握 SQL 指令是开发者和数据库管理员必备的技能...
本资料集包含了Oracle数据库中常用SQL语句的大全,注释完整,非常适合初学者和有经验的开发者参考使用。 1. **数据查询(SELECT语句)**: - `SELECT * FROM table_name;`:查询表table_name中的所有列。 - `...
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 ...修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...