<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-7  評(píng)論-24  文章-102  trackbacks-0

    附錄:
    1、SQL 簡(jiǎn)介
    2、SQL 操作符
    3、Oracle 常用數(shù)據(jù)類型
    4、Oracle 函數(shù)
    5、[轉(zhuǎn)] Oracle 常用SQL語法



    字符串函數(shù)
    LENGTH()    字符長(zhǎng)度
    LENTTHB()    字節(jié)長(zhǎng)度;一個(gè)漢字內(nèi)存中占用 2字節(jié)

    LTRIM、RTRIM、TRIM

    截串
    SUBSTR(表達(dá)式,位置,長(zhǎng)度)
    Oracle 無左右取串函數(shù),但可以使用變通方式完成。
    左取串:    SUBSTR('abcdefg', 1, 3)
    右取串:    SUBSTR('abcedfg', LENGTH('abcdefg')-3+1, 3)


    時(shí)間函數(shù)
    sysdate、current_day
    設(shè)置時(shí)間格式:    ALERT SESSION SET NLS_DATE_FORMAT = 'dd-mon-yyyy HH:mi:ss'
    求時(shí)間:        NEXT_DAY(sysdate, '星期三')


    轉(zhuǎn)換函數(shù)
    TO_CHAR(sysdate, 'yyyy-mm-dd hh24:mi:ss')
    TO_DATE('12-3月-04')
    TO_NUMBER('333')        必須是能轉(zhuǎn)換
    TO_TIMESTAMP('2007-10-10 00:00:00.0', 'yyyy-mm-dd hh24:mi:ssxff')    轉(zhuǎn)換為時(shí)間戳格式

    聚合函數(shù)
    count(*)    :查詢表行數(shù)
    count(column)    :查詢列行數(shù),會(huì)忽略空值,注意
    ps.聚合函數(shù)不能做為 where 里查詢條件出現(xiàn)(因?yàn)榫酆鲜菍?duì)所有查詢結(jié)果的運(yùn)算?)


    其他函數(shù)
    USER:當(dāng)前用戶
    SUM(DECODE(SEX, '男', 1, 0))    篩選出行被為男的記錄 并加1
    SUM(DECODE(SEX, '女', 1, 0))    篩選出行被為女的記錄 并加1
    NVL(a2, '非輸入')        布爾值判斷,利用系統(tǒng)對(duì)空值進(jìn)行處理
    SELECT DISTINCT a1 FROM aa   


    表連接
    內(nèi)連接:查詢時(shí),把能夠公共匹配的數(shù)據(jù)完全查詢出來。
        FROM e, d WHERE e.id = d.id
        標(biāo)準(zhǔn): FROM e JOIN d ON e.id = d.id

    外連接:不完全匹配
      左連接:  FROM e JOIN d ON e.id = d.id(+)
        左邊數(shù)據(jù)全部顯示,右邊匹配不上的部分用空值代替
      右連接:  FROM e JOIN d ON e.id(+) = d.id
        (同理左連接)


    子查詢
        無關(guān)子查詢
        相關(guān)子查詢

    EXISTS():    根據(jù)子查詢返回是否存在數(shù)據(jù)來決定父查詢。

    UNION:        將多個(gè)查詢出來的信息行整合成一個(gè)結(jié)果集。
      SELECT eid, ename FROM e
      UNION
      SELECT id, name FROM d
      ps.UNION 查詢出來的重復(fù)記錄不會(huì)顯示,UNION ALL 則顯示全部(包括重復(fù)的)。

    INTERSECT:    返回查詢出來信息行的交集,Oracle 獨(dú)有。

    利用查詢結(jié)果批量更新:
      INSERT INTO e(eid, ename) SELECT id, name FROM d
    或者利用查詢結(jié)果創(chuàng)建新表:
      CREATE TABLE ttt AS ttt (SELECT * FROM e)


    附加:
    1、SQL 簡(jiǎn)介


    2、SQL 操作符


    3、Oracle 常用數(shù)據(jù)類型


    4、Oracle 函數(shù)

    5、[轉(zhuǎn)] Oracle 常用SQL語法和數(shù)據(jù)對(duì)象
    數(shù)據(jù)控制(DML)

    數(shù)據(jù)定義(DDL)

    查詢語句(SELECT)

    ORACLE里常用的數(shù)據(jù)對(duì)象

    權(quán)限管理(DCL)
    --------------------------------------------------------------------------------
    簡(jiǎn)單查詢

    分組查詢語句

    連接查詢

    子查詢

    DDL,DML 中的子查詢
    -----------------------------------------------------------------------------------
    SQL 語句分析

    SQL 優(yōu)化法則


    posted on 2008-10-16 23:34 黃小二 閱讀(39876) 評(píng)論(0)  編輯  收藏 所屬分類: [DB].Oracle
    主站蜘蛛池模板: 老司机亚洲精品影院| 亚洲日韩中文字幕无码一区| 老司机午夜在线视频免费| 久久经典免费视频| 午夜毛片不卡免费观看视频| 国产免费69成人精品视频| 久久亚洲成a人片| 亚洲AV无码AV吞精久久| 久久99青青精品免费观看| 亚洲精品无码久久久久sm| a级片免费在线播放| 久久久久亚洲AV片无码| 伊人久久免费视频| 亚洲a视频在线观看| 青青草国产免费久久久91 | 毛片免费全部免费观看| 亚洲精品少妇30p| 无码人妻AV免费一区二区三区| 午夜亚洲国产理论秋霞| 国产精品免费精品自在线观看| 亚洲欧洲高清有无| 羞羞视频免费网站在线看| 无码国产精品一区二区免费I6| 亚洲精品V欧洲精品V日韩精品 | 亚洲中文无码亚洲人成影院| 18禁超污无遮挡无码免费网站| 亚洲人成电影福利在线播放| 在线看免费观看AV深夜影院| 亚洲乱色熟女一区二区三区蜜臀| 国产一级淫片视频免费看| 黄桃AV无码免费一区二区三区| 国产福利免费在线观看| 亚洲色大成网站www永久男同| 免费一级做a爰片性色毛片| 免费视频精品一区二区三区 | 337p日本欧洲亚洲大胆人人| 中文亚洲AV片在线观看不卡| 亚洲免费在线视频播放| 亚洲精品乱码久久久久久下载 | 一级毛片aaaaaa免费看| 亚洲AV无码专区在线观看成人|