oracle 合并查询 事务 sql函数小知识学习
发布时间:2023-07-13 15:07:28
标签:oracle,合并查询,事务
表查询:
合并查询:使用union关键字,可将满足条件的重复行去掉。
select ename,sal,job from emp where sal > 2500 union select ename,sal,job from emp where job = 'MANAGER';
而union all用法和union相似,但是不会取消重复行。
intersect 用来取两个结果的交集。
minus用来取两个结果的差集。
使员工scott的岗位,工资,补助与SMITH员工一样。(使用子查询修改数据)
update emp set (job,sal,comm)=(select job,sal,comm from emp where ename = 'SMITH') where ename = 'SCOTT';
事务:
设置保存点
savepoint a
取消部分事务
roll back to a
取消全部事务
rollback
设置为只读事务,用于统计某一刻之前的信息,而在统计过程中,可能还有访问,影响统计,所以,统计之前,设为只读事务,这样就保存此刻之前的结果,而之后的修改,将不会显示出来,设为只读事务的语句为:
set transaction read only;
设置之后会显示事务处理集。
sql函数:
将显示内容以小写形式显示,使用lower函数,比如
select lower(ename),sal from emp;
显示内容以大写形式显示,使用upper函数.还有length函数和substr函数。
select * from emp where length(ename)=5;
select substr(ename,1,3) from emp;
substr表示从第一个取,取3个。
以首字母大写的方式显示所有员工的姓名。
将员工的姓名首字母大写
select upper(sub(ename,1,1) from emp;
将第一个字母之后的字母以小写的形式表示
<PRE class=sql name="code">select lower(substr(ename,2,length(ename)-1)) from emp;</PRE><BR>
然后将两个结果合并,则得到了要显示的内容:
<PRE></PRE>
<PRE class=sql name="code" sizcache="0" sizset="11"><PRE class=sql name="code">select upper(substr(ename,1,1))||lower(substr(ename,2,length(ename)-1)) as name from emp;</PRE><BR>
替换函数replace
<PRE></PRE>
<PRE class=sql name="code" sizcache="0" sizset="14"><PRE class=sql name="code">select replace(ename,'A','我') from emp;</PRE><BR>
<BR>
<BR>
<PRE></PRE>
</PRE></PRE>


猜你喜欢
- 运行一段程序,警告:service/mysqlconfig.go:63::error: golang.guazi-corp.com/tool
- 目录一、善用组件让代码更有条理性1、 提取UI组件2、按模块提取业务组件3、按功能提取功能组件二、利用v-bind使组件的属性更具有可读性三
- python 爬虫解决403禁止访问错误在Python写爬虫的时候,html.getcode()会遇到403禁止访问的问题,这是网站对自动化
- 1.C++ 代码Demo.h#pragma oncevoid GeneratorGaussKernel(int ksize, float s
- 本文实例讲述了JavaScript实现彩虹文字效果的方法。分享给大家供大家参考。具体如下:<HTML><HEAD>&
- 引言在 Linux 服务器上,磁盘空间的使用情况是一个非常重要的指标。如果服务器上的磁盘空间不足,可能会导致服务器崩溃,影响网站的正常运行。
- 之前就见过很多网站在侧边栏上使用<dl />标签对来完成侧边栏栏目的布局,最近在研究DEDECMS的默认模板时,也发现该模板在大
- 1. 前言之前提到过目前我们的进程都是通过supervisor(http://supervisord.org/)这样一个进程管理软件进行管理
- 以该网站为例:https://www.17sucai.com/pins/demo-show?id=5926该网页下存在多个可供测试的下拉框。
- python 线程池的四种实现方式线程简述 一个程序运行起来后,一定有一个执行代码的东西,这个东西就是线程; 一般计算(
- SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。近日在写一个扩展存储
- 因为外贸网站,禁止同行抄袭,所以防止中国ip访问访问,访问的时候有密码提示,这样的代码如何写.请给一个提示.或者有好的代码,请分享下。 &n
- 前言在应用程序开发的过程中,有的时候需要在代码中保存一些机密的信息,比如加密密钥,字符串,或者是用户名密码等。通常的做法是保存到一个配置文件
- 本文实例讲述了Python格式化css文件的方法。分享给大家供大家参考。具体实现方法如下:import string, sysimport
- 1.我在一行结束后按回车键,就跳到隔一行的段落上,如何避免隔行跳到下一段落? A.在一行结束后先按着[Shift]键,再按回车就可以不隔行跳
- 简介说明本文用示例介绍Vuex的五大核心之一:actions。官网Action | VuexAPI 参考 | Vuexactions概述说明
- 原数据lambda函数处理我之前写了各种if substr函数,各种报错正确到热泪盈眶的函数data['Followers/Fans
- 首先我们有一个接口可以获取动态的vkeyhttps://vv.video.qq.com/getinfo?otype=json&app
- 在Linux下安装Oracle数据库是一件较为麻烦的事情。由于Linux的安装过程中可能会选择不同的安装包,会导致Oracle安装过程中缺失
- 游戏开始前的注意事项1:游戏《外星人入侵》将包含很多文件,请在你的D盘中新建一个空文件夹,并将其命名为alien_invasion.请务必将