午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    ORACLE常用功能集錦
    來(lái)源:易賢網(wǎng) 閱讀:997 次 日期:2014-10-17 09:39:12
    溫馨提示:易賢網(wǎng)小編為您整理了“ORACLE常用功能集錦”,方便廣大網(wǎng)友查閱!

    數(shù)值函數(shù):

    abs(m)m的絕對(duì)值

    mod(m,n)m被n除后的余數(shù)

    power(m,n)m的n次方

    round(m[,n])m四舍五入至小數(shù)點(diǎn)后n位的值(n缺省為0)

    trunc(m[,n])m截?cái)鄋位小數(shù)位的值(n缺省為0)

    字符函數(shù):

    initcap(st)返回st將每個(gè)單詞的首字母大寫,所有其他字母小寫

    lower(st)返回st將每個(gè)單詞的字母全部小寫

    upper(st)返回st將每個(gè)單詞的字母全部大寫

    concat(st1,st2)返回st為st2接st1的末尾(可用操作符"||")

    lpad(st1,n[,st2])返回右對(duì)齊的st,st為在st1的左邊用st2填充直至長(zhǎng)度為n,st2的缺省為空格

    rpad(st1,n[,st2])返回左對(duì)齊的st,st為在st1的右邊用st2填充直至長(zhǎng)度為n,st2的缺省為空格

    ltrim(st[,set])返回st,st為從左邊刪除set中字符直到第一個(gè)不是set中的字符。缺省時(shí),指的是空格

    rtrim(st[,set])返回st,st為從右邊刪除set中字符直到第一個(gè)不是set中的字符。缺省時(shí),指的是空格

    replace(st,search_st[,replace_st])將每次在st中出現(xiàn)的search_st用replace_st替換,返回一個(gè)st。缺省時(shí),刪除search_st

    substr(st,m[,n])n=返回st串的子串,從m位置開(kāi)始,取n個(gè)字符長(zhǎng)。缺省時(shí),一直返回到st末端

    length(st)數(shù)值,返回st中的字符數(shù)

    instr(st1,st2[,m[,n]])數(shù)值,返回st1從第m字符開(kāi)始,st2第n次出現(xiàn)的位置,m及n的缺省值為1

    例:

    1.

    select initcap('THOMAS'),initcap('thomas') from test;

    initca initca

    ------ ------

    Thomas Thomas

    2.

    select concat('abc','def') "first" from test;

    first

    -----

    abcdef

    3.

    select 'abc'||' '||'def' "first" from test;

    first

    -----

    abc def

    4.

    select lpad(name,10),rpad(name,5,'*') from test;

    lpad(name,10) rpad(name,5,'*')

    ------------ ----------------

    mmx mmx**

    abcdef abcde

    5.

    去掉地址字段末端的點(diǎn)及單詞st和rd

    select rtrim(address,'. st rd') from test

    6.

    select name,replace(name,'a','*') from test;

    name replace(name,'a','*')

    ---- ---------------------

    great gre*t

    7.

    select substr('archibald bearisol',6,9) a,substr('archibaldbearisol',11) b from test;

    ab

    ------- -------

    bald bear bearisol

    8.

    select name,instr(name,' ') a,instr(name,' ',1,2) b fromtest;

    nameab

    ------- -------- ---------

    li lei30

    l i l24

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    轉(zhuǎn)換函數(shù):

    nvl(m,n)如果m值為null,返回n,否則返回m

    to_char(m[,fmt])m從一個(gè)數(shù)值轉(zhuǎn)換為指定格式的字符串fmt缺省時(shí),fmt值的寬度正好能容納所有的有效數(shù)字

    to_number(st[,fmt])st從字符型數(shù)據(jù)轉(zhuǎn)換成按指定格式的數(shù)值,缺省時(shí)數(shù)值格式串的大小正好為整個(gè)數(shù)

    附:

    to_char()函數(shù)的格式:

    ---------------------------------

    符號(hào)說(shuō)明

    ---------------------------------

    9每個(gè)9代表結(jié)果中的一位數(shù)字

    0代表要顯示的先導(dǎo)0

    $美元符號(hào)打印在數(shù)的左邊

    L任意的當(dāng)?shù)刎泿欧?hào)

    .打印十進(jìn)制的小數(shù)點(diǎn)

    ,打印代表千分位的逗號(hào)

    ---------------------------------

    例:

    1.

    select to_number('123.45')+to_number('234.56') form test;

    to_number('123.45')+to_number('234.56')

    358.01 2. select to_char(987654321) from test; to_char(987654321) ------------------ 987654321 3. select to_char(123,'$9,999,999') a,to_char(54321,'$9,999,999')b,to_char(9874321,'$9,999,999') c from

    358.01

    2.

    select to_char(987654321) from test;

    to_char(987654321)

    ------------------

    987654321

    3.

    select to_char(123,'$9,999,999') a,to_char(54321,'$9,999,999')b,to_char(9874321,'$9,999,999') c from test;

    abc

    ------- ---------- -----------

    $123$54,321$9,874,321

    4.

    select to_char(1234.1234,'999,999.999')a,to_char(0.4567,'999,999.999') b,to_char(1.1,'999,999.999') fromtest;

    abc

    --------- ---------- ------------

    1,234.123.4571.100

    分組函數(shù):

    avg([distinct/all] n)列n的平均值

    count([all]*)返回查詢范圍內(nèi)的行數(shù)包括重復(fù)值和空值

    count([distinct/all] n)非空值的行數(shù)

    max([distinct/all] n)該列或表達(dá)式的最大值

    min([distinct/all] n)該列或表達(dá)式的最小值

    stdev([distinct/all]n)該列或表達(dá)式的標(biāo)準(zhǔn)偏差,忽略空值

    sum([distinct/all] n)該列或表達(dá)式的總和

    variance([distinct/all]n)該列或表達(dá)式的方差,忽略空值

    日期函數(shù):

    >

    add_months(d,n)日期d加n個(gè)月

    last_day(d)包含d的月份的最后一天的日期

    month_between(d,e)日期d與e之間的月份數(shù),e先于d

    new_time(d,a,b)a時(shí)區(qū)的日期和時(shí)間d在b時(shí)區(qū)的日期和時(shí)間

    next_day(d,day)比日期d晚,由day指定的周幾的日期

    sysdate當(dāng)前的系統(tǒng)日期和時(shí)間

    greatest(d1,d2,...dn)給出的日期列表中最后的日期

    least(d1,k2,...dn)給出的日期列表中最早的日期

    to_char(d[,fmt])日期d按fmt指定的格式轉(zhuǎn)變成字符串

    to_date(st[,fmt])字符串st按fmt指定的格式轉(zhuǎn)成日期值,若fmt忽略,st要用缺省格式

    round(d[,fmt])日期d按fmt指定格式舍入到最近的日期

    trunc(d[,fmt])日期d按fmt指定格式截?cái)嗟阶罱娜掌?/P>

    附:

    日期格式:

    --------------------------------

    格式代碼 說(shuō)明舉例或可取值的范圍

    --------------------------------

    DD該月某一天1-3

    DY 三個(gè)大寫字母表示的周幾SUN,...SAT

    DAY 完整的周幾,大寫英文SUNDAY,...SATURDAY

    MM月份1-12

    MON 三個(gè)大寫字母表示的月份JAN,...DEC

    MONTH完整JANUARY,...DECEMBER

    RM月份的羅馬數(shù)字I,...XII

    YY或YYYY兩位,四位數(shù)字年

    HH:MI:SS 時(shí):分:秒

    HH12或HH24以12小時(shí)或24小時(shí)顯示

    MI分

    SS秒

    AM或PM上下午指示符

    SP后綴SP要求拼寫出任何數(shù)值字段

    TH后綴TH表示添加的數(shù)字是序數(shù) 4th,1st

    FM前綴對(duì)月或日或年值,禁止填充

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看數(shù)據(jù)庫(kù)
    易賢網(wǎng)手機(jī)網(wǎng)站地址:ORACLE常用功能集錦
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽(tīng)報(bào)名

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)