【文章內(nèi)容簡介】
oint or marker in the transaction for possible rollback(SAVEPOINT)and to define the properties for the transaction(SET TRANSACTION).Used to manage the properties of the isonly one statement in this category(ALTER SYSTEM).DCLData Control Language與開發(fā)關(guān)系不是很密切,用于權(quán)限的分配與回收 grant,revoke,data controlSession Control control the session properties(ALTER SESSION)and to enable/disable roles(SET ROLE).System Controlselect的用法每個(gè)員工的所有信息select * from emp每個(gè)人的部門編號(hào),姓名,薪水select deptno,ename,sal from emp。每個(gè)人的年薪select ename,sal*12 from emp。計(jì)算2*3的值select 2*3 from emp。計(jì)算2*3的值(dual)select 2*3 from dual。select * from dual。得到當(dāng)前時(shí)間select sysdate from dual可以給列起別名,比如求每個(gè)人的年薪select ename,sal*12 salperyear from emp。如果別名中有空格,需要用雙引號(hào)select ename,sal*12 “sal per year” from emp。如果沒有內(nèi)容,則為空 select m from emp。當(dāng)空字段參與計(jì)算,則結(jié)果是null例如:計(jì)算每個(gè)人的全年的收入包括月薪和年終獎(jiǎng) select ename,sal*12+m from emp??梢詫⒍鄠€(gè)字符串拼在一起。比如:求每個(gè)人的薪水,格式為smithsal123 select ename||39。sal39。||sal from emp。如果字符串中有單引號(hào),需要用另外一個(gè)單引號(hào)轉(zhuǎn)義,比如:這樣一個(gè)字符串: he39。s friend select ename||39。39。39。s sal is39。||sal from emp。distinct 關(guān)鍵詞的用法求有哪些個(gè)部門select distinct deptno from emp可以用來修飾多個(gè)字段。比如:求有哪些個(gè)部門和job的組合 select distinct deptno,job from empwhere關(guān)鍵詞的用法可以是數(shù)值類型的等值判斷。比如:求10這個(gè)部門的所有員工 select * from emp where deptno=20可以是字符串類型的等值判斷。比如:求叫KING的這個(gè)人的信息 select * from emp where ename = 39。KING39。也可以是不等值判斷。比如:求薪水小于2000的員工信息 select * from emp where sal字符串也可以做不等值判斷,比如:求所有ename大于39。CBA39。的員工信息。select * from emp where ename39。CBA39。求部門不是10的員工select * from emp where deptno 10。求薪水在800和1500之間的員工信息select * from emp where sal =800 and sal select * from emp where sal between 800 and 1500這樣寫則不可以select * from emp where 800select * from emp where sal in(1500,800,2000,1500,1500,1500,1500)。再比如求姓名是KING,SMITH,AA的員工信息select * from emp where ename in(39。KING39。,39。SMITH39。,39。AA39。)求入職時(shí)間在202月81之后的員工信息select * from emp where hiredate 39。235月8739。and or not的用法求薪水大于1000或者部門在20這個(gè)部門的員工信息 select * from emp where sal1000 and deptno=20求薪水不是800或者不是1500或者不是3000的員工信息 select * from emp where sal not in(800,1500,3000)也可以這樣來寫select * from emp where sal 800 and sal 1500 and sal3000like的用法求名字中包含ALL這三個(gè)字符的員工信息select * from emp where ename like 39。%E%39。求名字中的第二個(gè)字母是A的員工select * from emp where ename like 39。_A%39。特殊字符需要轉(zhuǎn)義。比如:求員工中包含特殊字符%的員工信息 select * from emp where ename like 39。%%%39。 escape 39。39。null的用法求沒有年終獎(jiǎng)的員工select * from emp where m is null求有年終獎(jiǎng)的員工select * from emp where m is not null第四篇:黑馬程序員c語言教程:Oracle指令什么時(shí)候用外連接呢?比如領(lǐng)導(dǎo)向你要所有學(xué)生的列表,順便把所屬的班級(jí)也列出來,就需要外連接在Where語句中使用子查詢雇員中最高薪水的人員名稱1,先求出