freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫設(shè)計-資料下載頁

2025-07-28 11:40本頁面
  

【正文】 WHERE deptno=30)單行子查詢是指子查詢只返回單列單行數(shù)據(jù),多行子查詢是指子查詢返回單列多行數(shù)據(jù),二者都是針對單列而言的。而多列子查詢則是指返回多個列數(shù)據(jù)的子查詢語句。當(dāng)多列子查詢返回單行數(shù)據(jù)時,在WHERE子句中可以使用單行比較符;當(dāng)多列子查詢返回多行數(shù)據(jù)時,有WHERE子句中必須使用多行比較符(IN、ANY、ALL)。如:SELECT ename,job,sal,deptno FROM emp WHERE (deptno,job)=(SELECT deptno,job FROM emp WHERE ename=’SMITH’)。當(dāng)使用子查詢比較多個列的數(shù)據(jù)時,既可以使用成對比較,也可以使用非成對比較 成對比較示例 SELECT ename,sal,m,deptno FROM emp WHERE(sal,nvl(m,1)) IN (SELECT sal,nvl(m,1) FROM emp WHERE deptno=30)。 非成對比較示例 SELECT ename,sal,m,deptno FROM emp WHERE sal IN (SELECT sal FROM emp WHERE deptno=30) AND nvl(m,1) IN (SELECT nvl(m,1) FROM emp WHERE deptno=30)。(通過EXISTS謂詞實現(xiàn))SELECT ename,job,sal FROM emp WHERE EXISTS(SELECT 1 FROM dept WHERE = AND =’NEW YORK’)。顯示工作在NEW YORK的所有雇員的姓名,工作,工資及部門號)(子查詢作為視圖對待,又稱內(nèi)嵌視圖)SELECT ename,job,sal FROM emp,(SELECT deptno,avg(sal) avgsal FROM empGROUP BY deptno) dWHERE = and sal。注:當(dāng)在FROM子句中使用子查詢時,必須給予查詢指定別名??梢詫⒁粡埍淼臄?shù)據(jù)裝載到另一張表。如:INSERT INTO employee(id,name,title,salary) SELECT empno,ename,job,sal FROM emp。 UPDATE中 DELETE中 在CREATE TABLE語句中使用子查詢可以在建立新表的同時復(fù)制表數(shù)據(jù)如:CREATE TABLE new_emp(id,name,sal,job,deptno) AS SELECT empno,ename,sal,job,deptno FROM emp。 在CREATE VIEW語句中使用子查詢CREATE OR REPLACE VIEW dept_10 AS SELECT empno,ename, job,sal,deptno FROM emp WHERE deptno=10 ORDER BY empno為了合并多個SELECT語句的結(jié)果,可以使用集合操作符UNION、UNION ALL,語法如下:SELECT 語句1[UNION | UNION ALL]SELECT 語句2l UNION用于取得兩個結(jié)果集的并集,自動去掉結(jié)果集中的重復(fù)行。如:SELECT ename,sal,job FROM emp WHERE sal2500 UNION SELECT ename,sal,job FROM emp WHERE job=’MANAGER’l UNION ALL用于取得兩個結(jié)果集的并集,與UNION操作符不同,該操作符不會取消重復(fù)值第7章 常用SQL函數(shù) SQL函數(shù)是Oracle數(shù)據(jù)庫的內(nèi)置函數(shù),并且可以在各種SQL語句中使用。當(dāng)單獨調(diào)用SQL函數(shù)時,可以使用數(shù)據(jù)字典DUAL,該數(shù)據(jù)字典專門用于取得函數(shù)返回值。SQL函數(shù)包括單行函數(shù)和多行函數(shù),其中單行函數(shù)是指輸入一行輸出一行的函數(shù);而多行函數(shù)是指輸入多行輸出一行的函數(shù)。按照處理功能分類,SQL函數(shù)分為數(shù)字函數(shù),字符函數(shù),日期時間函數(shù),轉(zhuǎn)換函數(shù)及其它類型函數(shù)。本章介紹常用各種類型的單行函數(shù)返回與指定的字符對應(yīng)的十進(jìn)制數(shù)。SQL select ascii(39。A39。) A,ascii(39。a39。) a,ascii(39。039。) zero,ascii(39。 39。) space from dual。給出整數(shù),返回對應(yīng)的字符。SQL select chr(54740) zhao,chr(65) chr65 from dual。 等價與||,推薦CONCAT連接兩個字符串。SQL select concat(39。01039。,39。8888888839。)||39。轉(zhuǎn)2339。 聯(lián)系電話 from dual。返回字符串并將字符串的第一個字母變?yōu)榇髮憽QL select initcap(39。smith39。) upp from dual。(C1,C2[,I[,J]])和INSTRB(C1,C2[,I[,J]])在一個字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置。C1 被搜索的字符串C2 希望搜索的字符串I 搜索的開始位置,默認(rèn)為1J 子串的第J次出現(xiàn)的位置,默認(rèn)為1SQL select instr(39。oracle traning39。,39。ra39。,1,2) instring from dual。返回字符串的長度。 LENGTHB按照字節(jié)進(jìn)行返回SQL select name,length(name),addr,length(addr),sal,length(to_char(sal)) from 。返回字符串,并將所有的字符小寫SQL select lower(39。AaBbCcDd39。)AaBbCcDd from dual。返回字符串,并將所有的字符大寫SQL select upper(39。AaBbCcDd39。) upper from dual。(粘貼字符) 字符串填充RPAD 在列的右邊粘貼字符LPAD 在列的左邊粘貼字符LPAD(char1,n,char2):在字符串char1的左端填充字符串char2,直至字符串總長度為n,char2的默認(rèn)值為空格,如果char1長度大于n,則該函數(shù)返回char1左端的前n個字符。如果輸入?yún)?shù)值存在NULL,則返回NULLSQL select lpad(rpad(39。gao39。,10,39。*39。),17,39。*39。)from dual。LTRIM 刪除左邊出現(xiàn)的字符串RTRIM 刪除右邊出現(xiàn)的字符串LTRIM(char1[,set]):去掉char1左端所包含的set中的任何字符。Oracle從左端第一個字符開始掃描,逐一去掉在set中出現(xiàn)的字符,當(dāng)遇到不是set中的字符時終止,然后返回剩余結(jié)果。SQL select ltrim(rtrim(39。 gao qian jing 39。,39。 39。),39。 39。) from dual。(string,start[,count])和SUBSTRB(string,start[,count])取子字符串,從start開始,取count個。如果m為0,則從首字符開始;如果m是負(fù)數(shù),則從尾部開始。SQL select substr(39。1308888888839。,3,8) from dual。(39。string39。,39。s139。,39。s239。)string 用于指定字符串 s1 用于指定要被替換的子串s2 用于指定替換后的子串如果s1為NULL,則返回原有字符串,如果s2為NULL,則會去掉指定子串。SQL select replace(39。he love you39。,39。he39。,39。i39。) from dual。(char)用于返回字符串的語音表示,參數(shù)char用于指定英文字符串,通過使用函數(shù)SOUNDEX,可以比較兩個英文單詞的發(fā)單是否相同。SQL create table table1(xm varchar(8))。SQL insert into table1 values(39。weather39。)。SQL insert into table1 values(39。wether39。)。SQL insert into table1 values(39。gao39。)。SQL select xm from table1 where soundex(xm)=soundex(39。weather39。)。({trim_char|LEADING trim_char|TRAILING trim_char|BOTH trim_char} FROM trim_source)。用于從字符串中截斷特定字符。參數(shù)trim_char用于指定要截去的字符,參數(shù)trim_source用于指定源字符串,LEADING用于指定截去頭部字符,TRAILING用于指定截去尾部字符,BOTH用于指定截去頭部和尾部字符(默認(rèn)選項)Select TRIM(39。s39。 from 39。string39。) from DUAL。(n):用于返回數(shù)字n的絕對值,如果輸入為NULL,則返回值也是NULL返回指定值的絕對值SQL select abs(100),abs(100) from dual。(n)給出反余弦的值,輸入值的范圍是-1~1,輸出值為弧度,如果輸入NULL,返回NULLSQL select acos(1) from dual。(n)給出反正弦的值,輸入值的范圍是-1~1,輸出值為弧度,若輸入為NULL,則返回NULL。SQL select asin() from dual。(n)返回一個數(shù)字的反正切值,輸入值可以是任何數(shù)字,輸出值為弧度,若輸入為NULL,則返回NULLSQL select atan(1) from dual。(n) 返回大于等于數(shù)字n的最小整數(shù),若輸入NULL,則返回為NULLSQL select ceil() from dual。(n)返回數(shù)字n(以弧度表示的角度值)的余弦值,若輸入NULL,則返回NULLSQL select cos() from dual。(n)返回一個數(shù)字反余弦值,輸入值的范圍是1~1,輸出值為弧度。如果輸入值為NULL,則返回值也為NULL。SQL select acos(1) from dual。(n)返回一個數(shù)字e的n次方根SQL select exp(2),exp(1) from dual。返回小于等于數(shù)字n的最大整數(shù),若輸入NULL,則返回NULLSQL select floor() from dual。(n)返回數(shù)字n的自然對數(shù)值,其中n必須大于0,如果輸入NULL,則返回NULLSQL select ln(1),ln(2),ln() from dual。(n1,n2)返回一個以n1為底n2的對數(shù) SQL select log(2,1),log(2,4) from dual。(n1,n2)返回一個n1除以n2的余數(shù)SQL select mod(10,3),mod(3,3),mod(2,3) from dual。(n1,n2)返回n1的n2次方根,n1,n2可以是任意數(shù)字。但如果數(shù)字m為負(fù)數(shù),則數(shù)字n必須是正數(shù)。若輸入為NULL,則返回NULL。SQL select power(2,10),power(3,3) from dual。(x,m,n)ROUND(n[,m]):返回四舍五入,其中n可為任意數(shù)字,m必須為整數(shù)。如果省略m,則四舍五入到整數(shù)位;如果m是負(fù)數(shù),則四舍五入到小數(shù)點前的第m位;如果m為正數(shù),那么四舍五入到小數(shù)點后的第m位。若輸入NULL,則輸出NULLTRUNC(n[,m]):該函數(shù)用于截取數(shù)字,其中n可以是任意數(shù)字,m必須是整數(shù)。若m省略,則會將數(shù)字n的小數(shù)部分截去;如果數(shù)字m是正數(shù),那么會將數(shù)字n截取至小數(shù)點后的第m位;如果數(shù)字m是負(fù)數(shù),那么會將數(shù)字n截取至小數(shù)點前的第m位。SQL select round(),round(),trunc(),trunc() from dual。(n) 符號函數(shù)用于檢測數(shù)字的正負(fù)。如果數(shù)字n小于0,則函數(shù)的返回值為-1;如果數(shù)字n等于0,則返回0;如果大于0,則返回NULLSQL select sign(123),sign(100),sign(0) from dual。(n)返回數(shù)字n(以弧度表示的角)的正弦值,輸入NULL,則輸出NULLSQL select sin() from dual。(n)返回數(shù)字n的雙曲正弦值,輸入NULL,則輸出也為NULLSQL select sin(20),sinh(20) from dual。(n)返回數(shù)字n的平方根,數(shù)字n必須大于等于0,輸入NULL,則輸出也為NULLSQL select sqrt(64),sqrt(10) from dual。(n)返回數(shù)字n(以弧度表示的角)的正切值,輸入NULL,則輸出也為NULLSQL select tan(20),tan(10) from dual。(n)返回數(shù)字n(以弧度表示的角)的雙曲正切值,輸入NULL,則輸出也為NULLSQL select tanh(20),tan(20) from dual。按照指定的精度截取一個數(shù)SQL select trunc(,2) trunc1,trunc(,2) from dual。(d,n)返回特定日期時間之后或之前的幾個月所對應(yīng)的日期時間。D用于指定日期時間數(shù)據(jù)。N可以是任意整數(shù)。當(dāng)n為負(fù)整數(shù)時,返回特定日期之前幾個月
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1