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

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

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

    javajohn

    金色年華

    ORACLE門事件

    /* ?Formatted?on?2008/05/31?12:29?(Formatter?Plus?v4.8.8)? */
    MERGE?
    INTO ?copy_emp?a
    ???USING?employees?b
    ???
    ON ?(b.employee_id? = ?a.employee_id)
    ???
    WHEN ?MATCHED? THEN
    ??????
    UPDATE
    ?????????
    SET ?a.employee_id? = ?b.employee_id,?a.first_name? = ?b.first_name,
    ?????????????a.last_name?
    = ?b.last_name,?a.email? = ?b.email,
    ?????????????a.phone_number?
    = ?b.phone_number,?a.hire_date? = ?b.hire_date,
    ?????????????a.job_id?
    = ?b.job_id,?a.salary? = ?b.salary,
    ?????????????a.commission_pct?
    = ?b.commission_pct,?a.manager_id? = ?b.manager_id,
    ?????????????a.department_id?
    = ?b.department_id
    ???
    WHEN ? NOT ?MATCHED? THEN
    ??????
    INSERT
    ??????
    VALUES ?(b.employee_id,?b.first_name,?b.last_name,?b.email,
    ??????????????b.phone_number,?b.hire_date,?b.job_id,?b.salary,
    ??????????????b.commission_pct,?b.manager_id,?b.department_id);

    ?

    故事就這樣發生了:
    1 .刪除重復記錄
    查出重復記錄
    SQL
    > ? select ?rowid,bm,mc? from ?a? where ?a.rowid != ( select ? max (rowid)? from ?a?b? where ?a.bm = b.bm? and ?a.mc = b.mc);
    刪除重復記錄
    SQL
    > ? delete ? from ?a?a? where ?a.rowid != ( select ? max (rowid)? from ?a?b? where ?a.bm = b.bm? and ?a.mc = b.mc);
    查找重復記錄2: select ? column ? from ? table ? group ? by ?clolumn? having ? count ( * ) > 1

    關于 FROM a,b 和 a LEFT JOIN b 的區別

    給個通俗的解釋吧.?
    例表a?
    aid?adate?
    1 ?a1?
    2 ?a2?
    3 ?a3?
    表b?
    bid?bdate?
    1 ?b1?
    2 ?b2?
    4 ?b4?
    兩個表a,b相連接,要取出id相同的字段?
    select?
    * ?from?a?,b?where?a.aid? = ?b.bid這是僅取出匹配的數據.?
    此時的取出的是:?
    1 ?a1?b1?
    2 ?a2?b2?
    那么left?join?指:?
    select?
    * ?from?a?left?join?b?on?a.aid? = ?b.bid?
    首先取出a表中所有數據,然后再加上與a,b匹配的的數據?
    此時的取出的是:?
    1 ?a1?b1?
    2 ?a2?b2?
    3 ?a3?空字符?
    同樣的也有right?join?
    指的是首先取出b表中所有數據,然后再加上與a,b匹配的的數據?
    此時的取出的是:?
    1 ?a1?b1?
    2 ?a2?b2?
    4 ?空字符?b4

    left outer join=left join

    獲取所有子節點
    SELECT?r_org.*,?dor.dealer_id
    ??
    FROM?(SELECT?connect_by_root?org_id?AS?root_org_id,
    ???????????????connect_by_root?org_code?
    AS?root_org_code,
    ???????????????connect_by_root?org_name?
    AS?root_org_name,
    ???????????????org_id,
    ???????????????org_code,
    ???????????????org_name
    ??????????
    FROM?tm_org
    ?????????START?
    WITH?org_code?LIKE?'NSC%'
    ????????CONNECT?
    BY?PRIOR?org_id?=?parent_org_id)?r_org,
    ???????tm_dealer_org_relation?dor
    ?
    WHERE?r_org.org_id?=?dor.org_id
    sybase數據庫分頁sql:
    ============================
    set ? rowcount ? 3 (當前記錄數 = 當前頁碼 * 每頁顯示條數)
    select ?id? into ?#lishi_operation? from ?operation?a? order ? by ?a.id? asc
    set ? rowcount ? 5 (每頁顯示條數)
    select ? * ? from ?operation?a? where ?a.id? not ? in ( select ?id? from ?#lishi_operation)? order ? by ?a.id? asc
    set ? rowcount ? 0
    drop ? table ?#lishi_operation

    posted on 2008-05-09 15:58 javajohn 閱讀(351) 評論(0)  編輯  收藏 所屬分類: 數據庫

    My Links

    Blog Stats

    常用鏈接

    留言簿(7)

    隨筆分類(36)

    隨筆檔案(39)

    classmate

    good blog

    企業管理網站

    好友

    站點收藏

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲中文字幕乱码一区| 在线观看亚洲人成网站| 97视频免费观看2区| 亚洲无av在线中文字幕| 成人免费乱码大片A毛片| 四虎成年永久免费网站| 亚洲精品高清视频| 亚洲电影免费观看| 亚洲AV综合色区无码二区爱AV| 精品免费久久久久久久| 国产成人精品日本亚洲专区6| 成人免费在线观看网站| 久久精品国产亚洲AV未满十八 | 67pao强力打造高清免费| 久久精品国产亚洲AV大全| 久久精品国产免费观看| 亚洲无吗在线视频| 国产免费爽爽视频免费可以看| 免费无毒a网站在线观看| 中文字幕亚洲第一| 久久久久免费精品国产小说| 亚洲美女视频网址| 日韩成人免费视频播放| a一级毛片免费高清在线| 亚洲国产天堂久久综合网站| 最近2019中文免费字幕| 日韩a毛片免费观看| 久久久亚洲欧洲日产国码农村| 91精品国产免费入口| 国产成人精品日本亚洲网址| 亚洲 自拍 另类小说综合图区| 国产午夜无码片免费| 亚洲乱码中文论理电影| 亚洲国产V高清在线观看| 久久国产乱子伦精品免费一| 亚洲乱色伦图片区小说| 亚洲日韩精品无码一区二区三区| 中文毛片无遮挡高潮免费| 男女交性无遮挡免费视频| 亚洲精品韩国美女在线| 免费在线不卡视频|