国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

oracle 合并查詢 事務 sql函數(shù)小知識學習

2024-08-29 13:55:30
字體:
供稿:網(wǎng)友
表查詢:
合并查詢:使用union關(guān)鍵字,可將滿足條件的重復行去掉。

復制代碼 代碼如下:


select ename,sal,job from emp where sal > 2500 union select ename,sal,job from emp where job = 'MANAGER';


而union all用法和union相似,但是不會取消重復行。
intersect 用來取兩個結(jié)果的交集。
minus用來取兩個結(jié)果的差集。
使員工scott的崗位,工資,補助與SMITH員工一樣。(使用子查詢修改數(shù)據(jù))

復制代碼 代碼如下:


update emp set (job,sal,comm)=(select job,sal,comm from emp where ename = 'SMITH') where ename = 'SCOTT';


事務:
設(shè)置保存點
savepoint a
取消部分事務
roll back to a
取消全部事務
rollback
設(shè)置為只讀事務,用于統(tǒng)計某一刻之前的信息,而在統(tǒng)計過程中,可能還有訪問,影響統(tǒng)計,所以,統(tǒng)計之前,設(shè)為只讀事務,這樣就保存此刻之前的結(jié)果,而之后的修改,將不會顯示出來,設(shè)為只讀事務的語句為:

復制代碼 代碼如下:


set transaction read only;


設(shè)置之后會顯示事務處理集。
sql函數(shù):
將顯示內(nèi)容以小寫形式顯示,使用lower函數(shù),比如

復制代碼 代碼如下:


select lower(ename),sal from emp;


顯示內(nèi)容以大寫形式顯示,使用upper函數(shù).還有l(wèi)ength函數(shù)和substr函數(shù)。

復制代碼 代碼如下:


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>select lower(substr(ename,2,length(ename)-1)) from emp;</PRE><BR>
然后將兩個結(jié)果合并,則得到了要顯示的內(nèi)容:
<PRE></PRE>
<PRE class=sql sizcache="0" sizset="11"><PRE class=sql>select upper(substr(ename,1,1))||lower(substr(ename,2,length(ename)-1)) as name from emp;</PRE><BR>
替換函數(shù)replace
<PRE></PRE>
<PRE class=sql sizcache="0" sizset="14"><PRE class=sql>select replace(ename,'A','我') from emp;</PRE><BR>
<BR>
<BR>
<PRE></PRE>
</PRE></PRE>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 婺源县| 五寨县| 安国市| 夏河县| 响水县| 杂多县| 友谊县| 满洲里市| 新河县| 封开县| 宁蒗| 盱眙县| 嵊泗县| 怀化市| 义马市| 莱州市| 灌云县| 密山市| 鹤庆县| 舞钢市| 刚察县| 高安市| 易门县| 百色市| 庆安县| 贺兰县| 西丰县| 吉木乃县| 开化县| 沈阳市| 武汉市| 荥阳市| 吴江市| 吉首市| 绥棱县| 琼结县| 通化市| 渭南市| 科技| 玛曲县| 潞城市|