Oracle複習之一

2021-08-29 12:50:19 字數 2348 閱讀 3718

oracle7 以前用varchar不支援國際化 varchar2支援

查詢語句

dml 資料操作語言

ddl 資料定義語言

*********************select***************************

select * from emp;

select ename,sal*12 from emp;//

select 2*3 from dual;//dual 表就一條記錄 乙個欄位dummy

select sysdate from dual;// 查詢系統時間

select ename,sal* anuual_sal from emp//別名 系統會變大寫anuual sal

select ename,sal*12 "anuual sal" from emp;//別名""雙引號會保持雙引號內的格式

任何含有空值的表示式最終的結果都是空值

select ename||sal from emp; //字元連線符

select ename||'asdf' from emp

select ename||'as''df' from emp//2個單引號來表示乙個

select distinct    deptno from emp;//排除相同的deptno

select distinct    deptno,job  from emp;//排除相同的deptno job組合

select * from emp where deptno =10 ;//過濾條件wehere

select * from emp where ename='clark';

select ename,sal from emp where sal>1500;

select ename,sal from emp where deptno<>10;不等於10

select ename,sal from emp where ename>'cba';

select ename,sal from emp where sal between 800 and 1500; //包含800 1500

select ename,sal from emp where sal>=800 and sal <=1500;

select ename,sal,comm from emp where comm is null;//空值

select ename,sal,comm from emp where comm is not null;//非空值

select ename,sal,comm from emp where sal in (800,1500,2000);//in語句

select ename,sal,comm from emp where ename in ('smith','king','abc');//in語句

日期處理

select ename,sal,hiredate from emp where hiredate > '13-3月-80'//in語句

正規表示式 「.」乙個字母 「*」0或多個 「?」0個或乙個 「+」乙個或多個

模糊查詢 "%" 0個或多個,  "_" 乙個字母 

select ename from emp where ename like     '%all%'

select ename from emp where ename like     '_all%'

select ename from emp where ename like     '%\%%' //和含有%的  轉譯字元預設\

select ename from emp where ename like     '%$%%' ename '$';表示查詢含有%號以$為轉譯字元

排序--預設為插入資料順序

select * from emp order by deptno desc;//降序 預設公升序

select empno,ename from emp order by empno asc;

selec empno,ename from emp where deptno<>10 order by empno asc;//先過濾資料後排序

select empno,ename from emp order by empno asc ,ename desc;//先按empno公升序,相同後再按ename降序

select ename,sal*12 annual_sal from emp

where ename not like '_a%' and sal >800

order by sal desc;

//取出ename,sal*12從 emp 條件 ename 第二個字母不為a sal大於800降序排列

Spark複習之一

rdd 只支援粗粒度轉換,即在大量記錄上執行的單個操作。將建立 rdd 的一系列 lineage 血統 記錄下來,以便恢復丟失的分割槽。rdd 的 lineage 會記錄 rdd 的元資料資訊和轉 換行為,當該 rdd 的部分分割槽資料丟失時,它可以根據這些資訊來重新運算和恢復丟失的 資料分割槽。r...

Oracle筆記之一

1.oracle 複製表 create table tmps as select from emp 2.使用子查詢插入資料 insert into temps select from user objects 3.oracle 中遞迴查詢的使用 select from emp start with ...

作業系統複習之一

1.1.2 作業系統特徵 併發 concurrence兩個或多個事件在同一時間間隔內發生 引入程序的目的是實現併發 共享 sharing資源可供多個併發執行的程序共同使用 某些資源如印表機一段時間內只允許乙個程序訪問 這叫互斥訪問 某些資源如硬碟 巨集觀上允許多程序同時訪問 虛擬 virtual把乙...