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 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。
经典常用sql大全经典常用sql大全经典常用sql大全
常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧
常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全
达梦数据库常用sql.sql
Oracle 常用SQL技巧经典收藏 Oracle 常用SQL技巧经典收藏
易飞9.0常用SQL.sql
包含:Excel2010_常用SQL语句解释 Excel VBA 完全手册
dba常用sql多年长期总结,累积了多年的经验得出的常用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常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
oracle 常用sql,dba常备,锁表查询、oracle的连接数查看和连接用户的查看等
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 ...修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧
常用SQL语句大全(简单实用),适合各级别人群使用,查询方便。
oracle管理、动态性能视图查看常用sql脚本
ORACLE常用SQL语句大全.pdf
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...
这些是平时个人兴趣爱好收集到的易飞ERP系纺SQL集。适合人群:系统管理员,运维专员或鼎捷顾问等