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

正文內(nèi)容

培訓教程-sql內(nèi)置函數(shù)說明-文庫吧

2025-04-14 16:55 本頁面


【正文】 據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? CEIL CEIL函數(shù)根據(jù)輸入值返回一個數(shù)值。輸入?yún)?shù)可以是非整數(shù)值,但返回結(jié)果則是大于等于輸入?yún)?shù)的最小整數(shù)。 其語法格式如下: CEIL(number) 其中: number 任意數(shù)值,十進制數(shù) 下面的例子解釋了 CEIL函數(shù)的使用情況: CEIL()=6 CEIL()=5 應(yīng)注意,對于負數(shù)使用該函數(shù)的結(jié)果。大于等于 5。 1的最小整數(shù)精確地講應(yīng)該是 5。這是數(shù)學上的情況,但首先也是記數(shù)中知覺上的感覺。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? CHARTOROWID CHARTOROWID函數(shù)將一個字符串轉(zhuǎn)換成 rowid類型。 其語法格式如下: CHARTOROWID(string) 其中: string 待處理的字符串。該字符串應(yīng)該能表示一個有效的 rowid型數(shù)據(jù) 下面的例子解釋了 CHARTOROWID函數(shù)的使用情況: SQLSELECT ROWID FORM dual。 ROWID AAAADCAABAAAAVUAAA SQLSELECT * FORM dual 2 WHERE ROWID=CHARTOROWID(?AAAADCAABAAAAVUAAA?)。 D X Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? CHR CHR函數(shù)就相應(yīng)的數(shù)據(jù)庫字符集,返回一個指定數(shù)值相應(yīng)的字符。例如,給定一個 ASCII值,使用 CHR函數(shù)返回該數(shù)值表示的字符。 其語法格式如下: CHR(integer[USING NCHAR_CS]) 其中: integer 在相應(yīng)的字符集中,代表對應(yīng)字符 的整數(shù)類型 USING NCHAR_CS 指明相應(yīng)的字符集 下面的例子解釋了 CHR函數(shù)的使用情況: CHR(10)=a tab character CHR(65)=?A? 這些例子假設(shè)基于 ASCII字符集 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? CONCAT CONCAT函數(shù)將兩個輸入字符串,組合成一個,并返回結(jié)果。 其語法格式如下: CONCAT(string_1,string_2) 其中: string_1 第一個字符串 string_2 第二個字符串。該字符串將被拼接在第一 個字符串的尾部 下面的例子解釋了 CONCAT函數(shù)的使用情況: CONCAT(?This is?,?a test?)=?This is a test? Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? CONVERT CONVERT函數(shù)把一字符串從一個字符集轉(zhuǎn)換到另一字符集。 其語法格式如下: CONVERT(string,dest_char_set[,source_char_set]) 其中: string 待轉(zhuǎn)換的字符串 dest_char_set 目標字符串 source_char_set 源字符集。省略默認數(shù)據(jù)庫字符集 下面的例子解釋了 CONVERT函數(shù)的使用情況: CONVERT(?Jonathan?,?WE8EBDIC37C?,?US7ASCII?) CONVERT(?Jonathan?,?WE8ROMAN8?) 第一個例子從 US7ASCII字符集轉(zhuǎn)換。第二個例子從默認數(shù)據(jù)庫字符集轉(zhuǎn)換。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? COS COS函數(shù)返回一角度的余弦值。結(jié)果為弧度值。 其語法格式如下: COS(angle) 其中: angle 角度值,用弧度表示 下面的例子解釋了 COS函數(shù)的使用情況: COS(90*)=.000796 COS(0)=1 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? COSH COSH函數(shù)返回一角度的雙曲余弦值。 其語法格式如下: COSH(angle) 其中: angle 角度值,以弧度表示 下面的例子解釋了 COSH函數(shù)的使用情況: COSH(0)=1 COSH(90*)= 將角度值轉(zhuǎn)化成弧度值,可以參考 COS函數(shù)的有關(guān)部門信息 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? DECODE(一 ) DECODE函數(shù)相當于一條件語句 (IF).它將輸入數(shù)值與函數(shù)中的參數(shù)列表相比較,根據(jù)輸入值返回一個對應(yīng)值。函數(shù)的參數(shù)列表是由若干數(shù)值及其對應(yīng)結(jié)果值組成的若干序偶形式。當然,如果未能與任何一個實參序偶匹配成功,則函數(shù)也有默認的返回值。區(qū)別于 SQL的其它函數(shù), DECODE函數(shù)還能識別和操作空值。 其具體的語法格式如下: DECODE(input_value,value,result[,value,result… ][,default_result])。 其中: input_value 試圖處理的數(shù)值。 DECODE函數(shù)將該數(shù)值與一系列的序偶相比 較,以決定最后的返回結(jié)果 value 是一組成序偶的數(shù)值。如果輸入數(shù)值與之匹配成功,則相應(yīng) 的結(jié)果將被返回。對應(yīng)一個空的返回值,可以使用關(guān)鍵字 NULL于之對應(yīng) result 是一組成序偶的結(jié)果值 default_result 未能與任何一序偶匹配成功時,函數(shù)返回的默認值 下面的例子說明了,人們?nèi)绾巫x取用戶 CHECKUP表 SEAPARK中的 BLOOD_TEST_FLAG列下的項目,作為 DECODE函數(shù)的實參支持值。 SELECT checkup_type, DECODE(blood_test_flag,?Y?,?Yes?,?N?,?No?,NULL,?None?, ?Invalid?) FROM checkup。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? DECODE(二 ) 這個 SQL語句展示了 DECODE函數(shù)的左右基礎(chǔ)功能特征。函數(shù)的輸入值時BLOOD_TEST_FLAG列的數(shù)據(jù),如果該列的值是 ‘ Y?,那么,函數(shù)返回 ‘ YES?。如果該列的值是 NULL,那么,函數(shù)返回 ‘ None?。如果沒有與任何一個序偶匹配成功,則表示該列當前值無效,函數(shù)返回 ‘ Invalid?。 在 SQL疑難問題中, DECODE函數(shù)常常發(fā)揮非常靈活的作用。其中的一個技術(shù)就是為了某種目的可以將一個表的行轉(zhuǎn)換成列。例如: SQLSELECT TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?), 2 COUNT(*) 3 FROM AQUATIC_ANIMAL 4 WHERE TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?) 5 IN(?1995?,?1996?,?1997?) 6 GROUP BY TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?)。 TO_C COUNT(*) 1995 1 1996 3 1997 1 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) 該例告訴我們, 199 1996和 1997年各出生了多少動物。每一行顯示不同的年。一旦希望將這些數(shù)值顯示成 3列,該如何處理?可以通過如表 B1所示的方法處理之。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft 使用 DECODE查詢 SQLSELECT SUM( DECODE(TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?),?1995?,1,0))BORN_1995 SUM(DECODE(TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?),?1996?,1,0))BORN_1996 SUM(DECODE(TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?),?1997?,1,0))BORN_1997 FROM AQUATIC_ANIMAL WHERE TO_CHAR(TRUNC(BIRTH_DATE,?YEAR?),?YYYY?) IN(?1995?,?1996?,?1997?); BORN_1995 BORN_1996 BORN_1997 1 3 1 該例中,為了生成結(jié)果集合中的 3列, BIRTH_DATE被引用了 3 次。為了過濾出正確的返回年份,每次引用均引用了函數(shù) DECODE。例如,在第一列中, DECODE函數(shù)將所有的 1995日期值轉(zhuǎn)換成 1,其他的均轉(zhuǎn)換成 0,再利用 SUM函數(shù)求出其匯總值,從而達到求取在 1995年誕生的動物數(shù)目。 1996和1997年的情況類似。 SQL內(nèi)置函數(shù) ? EMPTY_BLOB EMPTY_BLOB函數(shù)返回一空的 BLOB指針,該指針可以用在 INSERT或 UPDATE命令中,以初始化 BLOB列項。 其具體的語法格式如下: EMPTY_BLOB() 該函數(shù)沒有參數(shù)。下面的例子說明了如何使用該函數(shù)初始化 BLOB列,并作為一個新行插入到表中。 INSERT INTO some_table (blob_column) VALUES(EMPTY_BLOB())。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? EMPTY_CLOB EMPTY_CLOB函數(shù)與 EMPTY_BLOB函數(shù)的功能類似,只不過對應(yīng) CLOB而已。它返回一空的 CLOB指針,該指針可以用在 INSERT或 UPDATE命令中,以初始化 CLOB列。 其具體的語法格式如下: EMPTY_CLOB() 該函數(shù)沒有參數(shù)。下面的例子說明了如何使用該函數(shù)初始化 CLOB列,并作為一個新行插入到表中。 INSERT INTO some_table (clob_column) VALUE(EMPTY_CLOB())。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? EXP EXP函數(shù)返回 e的一個冪。在數(shù)學上 e經(jīng)常被用來表示一指定的特殊數(shù)值(一個十進制的無限數(shù)) … ,它是數(shù)學的基礎(chǔ)。其具體的語法格式如下: EXP(exponent) 其中: exponent 返回 e的少次( exponent)冪 下面是該函數(shù)的使用情況: EXP(1)= EXP(3)=(**) Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? FLOOR FLOOR函數(shù)返回一個小于或等于給定十進制數(shù)的最大整數(shù)。該函數(shù)的工作機制與函數(shù) CEIL的情況極為相似,但卻正好相反。 其具體的語法格式如下: FLOOR(number) 其中: number 任意數(shù),包括十進制數(shù) 下面是該函數(shù)的使用情況: FLOOR( ) =5 FLOOR( ) =6 為了理解函數(shù) FLOOR和函數(shù) CEIL在處理負數(shù)時的不同機制,可以比較函數(shù) FLOOR( )和函數(shù) CEIL()的執(zhí)行結(jié)果。 Oracle 8i數(shù)據(jù)庫管理 WinnerSoft SQL內(nèi)置函數(shù) ? GREATEST GREATEST函數(shù)返回一數(shù)值列表中的最高數(shù)值??墒褂?GREATEST函數(shù)處理數(shù)字數(shù)據(jù)和字符數(shù)據(jù)。 其具體的語法格式如下: GREATEST( value,value,value,… ) 其中: value 數(shù)字數(shù)據(jù)或文本數(shù)據(jù)。一般地,所有數(shù)值的類型應(yīng)該一致。 如果給定的數(shù)據(jù)類型相混,返回值將匹配第一個參數(shù)類型, 其余的所有參數(shù)自然被轉(zhuǎn)換成對應(yīng)的類型 下面是該函數(shù)的使用情況: GREATEST( 1, 3, 9, 45, 93, 2, 100) =93 GREATEST( ’ Jenny?,?Jeff?,?Ashley?) = ?Jenny? GREATEST( ’ 11?,101) =?11? 第三個例子反
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1