欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:數(shù)據(jù)庫 Oracle字符串函數(shù)

柚子快報激活碼778899分享:數(shù)據(jù)庫 Oracle字符串函數(shù)

http://yzkb.51969.com/

Oracle 字符串函數(shù)

Oracle 字符串函數(shù)Oracle Ascii()函數(shù)Oracle Asciistr()函數(shù)Oracle Chr()函數(shù)Oracle Compose()函數(shù)Oracle Concat()函數(shù)Oracle || 連接運算符Oracle Convert()函數(shù)Oracle Dump()函數(shù)Oracle Initcap()函數(shù)Oracle 運算符

Oracle Ascii()函數(shù)

在Oracle中,Ascii()函數(shù)可以返回代表指定字符的數(shù)字值代碼,那么Ascii()函數(shù)具體該如何實用呢?

Ascii()函數(shù)語法

ASCII( single_character )

ASCII( single_character )

參數(shù)

single_character:指定的字符來檢索NUMBER代碼。 如果輸入多個字符,則ASCII函數(shù)將返回第一個字符的值,并忽略第一個字符后的所有字符。

返回值

ASCII函數(shù)返回一個數(shù)值。

適用于

ASCII函數(shù)可用于以下版本的Oracle:

Oracle 12c、Oracle 11g、Oracle 10g、Oracle 9i、Oracle 8i

Ascii()函數(shù)示例

下面是一些Oracle ASCII函數(shù)的使用示例:

ASCII('t')

Result: 116

ASCII('T')

Result: 84

ASCII('T2')

Result: 84

Oracle Asciistr()函數(shù)

在Oracle中,Asciistr()函數(shù)可以使用數(shù)據(jù)庫字符集將任何字符集中的字符串轉(zhuǎn)換為ASCII字符串。下面,就為大家介紹Asciistr()函數(shù)的語法及使用方法。

Asciistr()函數(shù)語法

ASCIISTR( string )

參數(shù)

string:任何字符集中的字符串,希望將其轉(zhuǎn)換為數(shù)據(jù)庫字符集中的ASCII字符串。

返回值

返回一個字符串值。

適用于

ASCIISTR()函數(shù)可用于以下版本的Oracle :

Oracle 12c、Oracle 11g、Oracle 10g、Oracle 9i

示例

下面是一些Oracle ASCIISTR()函數(shù)的使用示例:

ASCIISTR('A B C ? ê')

Result: 'A B C 0C4 0CA'

ASCIISTR('A B C ? ?')

Result: 'A B C 0D5 0D8'

ASCIISTR('A B C ? ê í ? ?')

Result: 'A B C 0C4 0CA 0CD 0D5 0D8'

Oracle Chr()函數(shù)

Oracle Chr()函數(shù)可以根據(jù)數(shù)字代碼返回字符,其功能和ASCII函數(shù)相反。本教程將為大家?guī)鞢hr()函數(shù)的語法和示例。

Chr()函數(shù)語法

CHR( number_code )

參數(shù)

number_code:用于檢索對應(yīng)字符的NUMBER代碼。

返回值

返回一個字符串值。

適用于

CHR()函數(shù)可用于以下版本的Oracle:

Oracle 12c、Oracle 11g、Oracle 10g、Oracle 9i

示例

下面是Oracle CHR()函數(shù)的使用示例:

CHR(116)

Result: 't'

CHR(84)

Result: 'T'

Oracle Compose()函數(shù)

在Oracle中,使用Compose()函數(shù)可以返回一個Unicode字符串。本教程,將為大家?guī)鞢ompose()函數(shù)的語法及使用示例。

Compose()函數(shù)語法

COMPOSE( string ) string:用于創(chuàng)建Unicode字符串的輸入值。 它可以是char,varchar2,nchar,nvarchar2,clob或nclob。

返回值

返回一個字符串值。

以下是可以在Compose()函數(shù)中的其他字符組合使用的unistring值的列表:

Unistring值結(jié)果字符unistr(‘\0300’)重音符(`)unistr(‘\0301’)銳音符(‘)unistr(‘\0302’)(^)unistr(‘\0303’)~unistr(‘\0308’)變音符(¨)

適用版本

Compose()函數(shù)可用于以下版本的Oracle :

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例

下面是Oracle Compose()函數(shù)的使用示例:

COMPOSE('o' || unistr('\0308') )

Result: ?

COMPOSE('a' || unistr('\0302') )

Result: a

COMPOSE('e' || unistr('\0301') )

Result: é

Oracle Concat()函數(shù)

CONCAT()函數(shù)在Oracle中可以用于將兩個字符串連接在一起,那么CONCAT()函數(shù)的語法及使用方法是什么呢?下面一起來看看。

CONCAT()函數(shù)語法

CONCAT( string1, string2 )

string1:第一個要連接的字符串。

string2:第二個要連接的字符串。

返回值

CONCAT函數(shù)返回string1連接string2后的一個字符串值。

適用版本

CONCAT()函數(shù)可用于以下版本的Oracle:

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例

下面是Oracle CONCAT()函數(shù)的使用示例:

CONCAT('Oraok', '.com')

-- Result: 'Oraok.com'

CONCAT('a', 'b')

-- Result: 'ab'

需要注意:

在Oracle中,CONCAT函數(shù)將只允許您將兩個值連接在一起。如果需要連接多個值,那么我們可以嵌套多個CONCAT函數(shù)調(diào)用。

示例:

SELECT CONCAT(CONCAT(‘A’, ‘B’),‘C’) FROM dual; – Result: ‘ABC’ 以上這個例子將3個值連接在一起并返回’ABC’字符串值。

SELECT CONCAT(CONCAT(CONCAT('A', 'B'),'C'),'D')

FROM dual;

- Result: 'ABCD'

這個例子將連接4個值并返回’ABCD’。

連接單引號

由于CONCAT函數(shù)中的參數(shù)由單引號分隔,因此如何在CONCAT函數(shù)的結(jié)果中添加單引號字符并不簡單。

我們來看一個相當(dāng)簡單的例子,它展示了如何使用CONCAT函數(shù)向結(jié)果字符串添加單引號。

SELECT CONCAT('Let''s', ' learn Oracle')

FROM dual;

-- Result: Let's learn Oracle

由于參數(shù)包含在單引號中,因此在引號內(nèi)使用2個額外的單引號來表示生成的連接字符串中的單引號

Oracle || 連接運算符

在 Oracle中,|| 運算符可以將兩個或兩個以上的字符串連接在一起。本章節(jié)要為大家?guī)淼木褪?|| 運算符的語法及使用示例。

|| 運算符語法 string1 || string2 [ || string_n ] string1: 第一個要連接的字符串。 string2:第二個要連接的字符串。 string_n:可選項,第 n 個要連接的字符串。 返回值 返回連接后的一個字符串值。

適用版本 || 運算符可用于以下版本的 Oracle:

Oracle 12c、 Oracle 11g、 Oracle 10g、Oracle 9i

示例 下面是 Oracle || 運算符的使用示例:

'oraok' || '.com'

'a' || 'b' || 'c' || 'd'

結(jié)果為:

'oraok.com'

'abcd'

案例:

select '姓名:' || c.stuname || ', 課程:' || b.coursename || ', 成績:' || a.score || '分?jǐn)?shù)' as sxcj

from score a, course b, stuinfo c

where a.courseid = b.courseid

and a.stuid = c.stuid

連接空格字符 將值連接在一起時,可能需要添加空格字符來分隔連接的值。 否則,可能會得到一個串聯(lián)值一起運行的長字符串。 這使得閱讀結(jié)果非常困難。

下面來看一個簡單的例子??梢允褂脇|運算符連接空格字符。

SELECT 'Dave' || ' ' || 'Anderson'

FROM dual;

-- Result: 'Dave Anderson'

這里,我們使用了 || 運算符在 Dave 和 Anderson 字符串值之間添加空格字符,最后可以得到以下結(jié)果:

‘Dave Anderson’ || 運算符將多個字段連接在一起時,連接空格字符。

例如:

SELECT first_name || ' ' || last_name AS customer_name

FROM customers;

此示例查詢將返回結(jié)果集,其中一列由 customers 表中的 first_name 和 last_name 字段(用空格分隔)組成。 結(jié)果集中的列將被別名為 customer_name。

連接單引號 || 運算符將連接包含在單引號中的字符串值,但并不直接說明如何在連接字符串的結(jié)果中添加單引號字符。

我們來看一個相當(dāng)簡單的例子,它顯示了如何使用||運算符向結(jié)果字符串添加單引號。

例如:

SELECT 'Let''s' || ' learn Oracle'

FROM dual;

結(jié)果為

'Let's learn Oracle''

由于字符串值用單引號引起來,因此引號內(nèi)使用2個額外的單引號來表示生成的連接字符串中的單引號。

如果想從其他字符串值中分出單引號,則還可以按如下方式重寫此查詢:

SELECT 'Let' || '''' || 's' || ' learn Oracle'

FROM dual;

結(jié)果為

'Let's learn Oracle'

Oracle Convert()函數(shù)

在 Oracle 中,Convert() 函數(shù)可以將字符串從一個字符集轉(zhuǎn)換為另一個字符集。本文要為大家?guī)淼木褪?Convert() 函數(shù)的使用方法。

句法

Convert() 函數(shù)語法

CONVERT( string1, char_set_to [, char_set_from] )

string1:要轉(zhuǎn)換的字符串。

char_set_to:要轉(zhuǎn)換為的字符集。

char_set_from:可選的,要從中轉(zhuǎn)換的字符集。

返回值

CONVERT 函數(shù)返回特定字符集中的字符串值。 可用的字符集是:

字符集描述US7ASCII美國 7 位 ASCII 字符集WE8DEC西歐 8 位字符集WE8HP惠普西歐 Laserjet 8 位字符集F7DECDEC 法語 7 位字符集WE8EBCDIC500IBM 西歐 EBCDIC 代碼第 500 頁WE8PC850IBM PC 代碼第 850 頁WE8ISO8859P1ISO 8859-1 西歐 8 位字符集

適用版本

Convert() 函數(shù)可用于以下版本的 Oracle:

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例

下面是 Oracle CONVERT() 函數(shù)的使用示例:

SELECT CONVERT('? ê í ? ? A B C D E ', 'US7ASCII', 'WE8ISO8859P1')

FROM DUAL;

CONVERT(‘?êí??ABCDE’

A E I ? ? A B C D E ? 您可以查詢v $ NLS _有效值視圖獲取有效字符集的列表,如下所示:

SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = 'CHARACTERSET'

Oracle Dump()函數(shù)

在Oracle中,使用Dump()函數(shù)可以返回一個varchar2值,這個值包含了數(shù)據(jù)類型代碼、字節(jié)長度和表達(dá)式的內(nèi)部表示形式。本文就為大家?guī)鞤ump()函數(shù)的具有使用方法。

Dump()函數(shù)語法

DUMP( expression [, return_format] [, start_position] [, length] )

expression:要分析的表達(dá)式。

return_format:決定了返回值的格式,該參數(shù)可以是以下任何值:

● 8 :八進(jìn)制符號

● 10 :十進(jìn)制符號

● 16 :十六進(jìn)制符號

● 17 :單個字符

● 1008 :帶字符集名稱的八進(jìn)制符號

● 1010 :帶字符集名稱的十進(jìn)制符號

● 1016 :帶字符集名稱的十六進(jìn)制符號

● 1017 :帶字符集名稱的單個字符

start_position :可選的,要返回的內(nèi)部表示的起始位置。

length :可選的,要返回的內(nèi)部表示的長度。

返回值

返回一個VARCHAR2值。如果省略了return_format,start_position和length參數(shù),則DUMP函數(shù)將以十進(jìn)制表示形式返回整個內(nèi)部表示形式。

適用版本

Convert()函數(shù)可用于以下版本的Oracle :

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例

下面是一些Oracle Dump()函數(shù)的使用示例:

DUMP('Tech')

-- Result: 'Typ=96 Len=4: 84,101,99,104'

DUMP('Tech', 10)

-- Result: 'Typ=96 Len=4: 84,101,99,104'

DUMP('Tech', 16)

-- Result: 'Typ=96 Len=4: 54,65,63,68'

DUMP('Tech', 1016)

-- Result: 'Typ=96 Len=4 CharacterSet=US7ASCII: 54,65,63,68'

DUMP('Tech', 1017)

-- Result: 'Typ=96 Len=4 CharacterSet=US7ASCII: T,e,c,h'

Oracle Initcap()函數(shù)

在Oracle中,Initcap()函數(shù)可以將每個單詞中的第一個字符設(shè)置為大寫,其余的設(shè)置為小寫。下面就是Initcap()函數(shù)的語法及具體用法介紹。

Initcap()函數(shù)語法

INITCAP( string1 )

string1 :字符串參數(shù),其中每個單詞中的第一個字符將轉(zhuǎn)換為大寫字母,其余所有字符轉(zhuǎn)換為小寫字母。

返回值 返回一個字符串值。

適用版本 Initcap()函數(shù)可用于以下版本的Oracle :

Oracle 12c、 Oracle 11g、 Oracle 10g、 Oracle 9i

示例 下面是一些Oracle Initcap()函數(shù)使用示例:

INITCAP('tech on the oraok');

-- Result: 'Tech On The Oraok'

INITCAP('GEORGE BURNS');

-- Result: 'George Burns'

Oracle 運算符

Oracle 算術(shù)運算符包括+、-、*、/四個,其中/獲得的結(jié)果是浮點數(shù)。

案例1、求2018年上學(xué)期數(shù)學(xué)的平均成績。

select a.*, b.coursename, c.stuname

from score a, course b, stuinfo c

where a.courseid = b.courseid

and a.stuid = c.stuid;

select b.coursename, sum(a.score) / count(1)

from score a, course b

where a.courseid = b.courseid

and a.courseid = 'R20180101'

group by b.coursename;

Oracle關(guān)系運算符

Oracle 關(guān)系運算符在 where 條件語句當(dāng)中經(jīng)常使用到,常用的關(guān)系如下:

符號解釋符號解釋=等于<>或者!=不等于>大于>=大于或者等于<小于<=小于或者等于

Oracle邏輯運算符

Oracle 的邏輯運算符有三個:AND、OR、NOT。

案例2、查看2018年上學(xué)期數(shù)學(xué)成績在85-95分之間的同學(xué):

select a.*,b.coursename,c.stuname

from score a,course b,stuinfo c

where a.courseid=b.courseid

and a.stuid=c.stuid and a.score>='85'and a.score<='95'

柚子快報激活碼778899分享:數(shù)據(jù)庫 Oracle字符串函數(shù)

http://yzkb.51969.com/

精彩鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19196808.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄