<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
    主站蜘蛛池模板: 18观看免费永久视频| 亚洲人成片在线观看| 久久青草免费91线频观看站街| 亚洲第一网站男人都懂| 国产青草亚洲香蕉精品久久| 国产免费观看黄AV片| 青草久久精品亚洲综合专区| 四虎影视精品永久免费网站| 成人亚洲国产精品久久| 四虎影视永久免费观看网址| 美景之屋4在线未删减免费| 亚洲?V无码乱码国产精品 | 成年女人免费v片| 精品亚洲456在线播放| 最近免费中文字幕视频高清在线看 | 亚洲国产AV一区二区三区四区| 免费被黄网站在观看| 亚洲a∨国产av综合av下载| 国产18禁黄网站免费观看| 免费精品国自产拍在线播放| 亚洲午夜日韩高清一区| 99在线视频免费观看| 久久亚洲国产精品| **毛片免费观看久久精品| 亚洲婷婷第一狠人综合精品| 蜜臀91精品国产免费观看| 国产精品亚洲专一区二区三区| 亚洲乱亚洲乱少妇无码| a级午夜毛片免费一区二区| 久久久久亚洲av无码专区喷水| 日本h在线精品免费观看| 中文字幕亚洲精品无码| 国产精品成人免费综合| 一级A毛片免费观看久久精品| 亚洲色成人中文字幕网站| 日本免费电影一区二区| 亚洲精品美女在线观看播放| 成年女人男人免费视频播放| 国产亚洲精品91| 亚洲日韩中文字幕在线播放| 999任你躁在线精品免费不卡|