<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      oracle學習筆記(二)

      一、多行函數又稱組合函數(Group Functions)、聚合函數


      1、 Types of Group Functions

      avg、count、max、min、stddev、sum、variance

      avg 求平均數

      select avg(nvl(列1,0)) from 表1

      count求行數

      在where條件中不允許使用聚合函數,但可以使用having avg(列1)>1000

      having所起的作用和where一樣

      二、子查詢Subqueries

      查詢前10行數據
      oracle: select * from 表名 where rownum<=10;
      sql: select top 10 * from 表名

      單行子查詢
      select * from 表1 where 工資列1>(select avg(工資列1) from 表1)

      多行子查詢
      select * from 表1 where 工資列1 in(select min(工資列1) from 表1 group by 部門列)

      三、自定義變量

      set verify on/off

      show all

      help show/set

       

      column lie justify left

      四、數據操作語句

      1、insert插入語句

      向表2里插入數據
      oracle:insert into (select  列1,列2 from 表2)values('XXX','XXX');
      oracle/sql:insert into(列1,列2)values('XXX','XXX');

      從另一個表里復制數據
      oracle/sql:insert into 表(列1,列2)select  列1,列2 from 表2

       


      2、update語句

      都為: update table set column1='...'[ ,column2='...'] where ...

      嵌入子查詢的修改
      update table set column1=(select column2 form table where columnid=1) where column1='...'


      delete刪除語句

      delete [from] table [where condition]


      merge 合并語句

      oracle:
      merge into 表1 a using 表2 b on (a.id=b.id)

      when matched then
      update set
              a.name=b.name,
              a.other=b.other
      when not matched then
      insert values(b.id,b.name,b.other);

       

      表t1中有就更新,沒有就插入

      MERGE INTO  t1  
      USING (SELECT 1 AS a,2 AS b,5 as c FROM dual) t2  
      ON ( T1.a=T2.a and t1.b=t2.b)  
      WHEN MATCHED THEN 
        UPDATE SET t1.c =t2.c
      WHEN NOT MATCHED THEN   
        INSERT  VALUES(t2.a,t2.b,t2.c); 

       

      sql:合并insert,update
      方法1:
      declare @ROWCOUNT int
      set @ROWCOUNT=(select count(*) from tb_name where name1='5')
      if @ROWCOUNT!=0
      update tb_name set name2='55555555' where name1='5'
      else
      insert into tb_name(name1,name2) values('5','插入')

      方法2:
      update tb_name set name2='55555555' where name1='6'
      if @@ROWCOUNT=0
      insert into tb_name(name1,name2) values('6','插入')

       


      五,事務: 隱式、顯式的事務

      commit提交事務

      rollback 回滾事務

      locking鎖

      對并發性系統自動加鎖,事務提交后、或回滾后自動解鎖。

       

       

       

      posted @ 2011-12-01 21:56  Xingsoft  閱讀(339)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产中文字幕久久黄色片| 久久婷婷综合色一区二区| 久久久精品午夜免费不卡| 97久久久精品综合88久久| 天堂va欧美ⅴa亚洲va在线| 草草线在成年免费视频2| 好男人官网资源在线观看| 少妇高潮惨叫喷水在线观看| 一本久道久久综合狠狠躁av| 国产免费视频一区二区 | 国精偷拍一区二区三区| 色综合色天天久久婷婷基地| 美女黄18以下禁止观看| 激情综合网激情综合网激情| 久久精品夜夜夜夜夜久久| 日韩有码国产精品一区| 国产在线精品福利91香蕉| 国产精品久久久天天影视香蕉 | 亚洲高清WWW色好看美女| 东京热人妻丝袜无码AV一二三区观| 精品国产日韩亚洲一区| 亚洲精品一区二区三区大| 男女性杂交内射女bbwxz| 国产精品午夜福利91| 亚洲男人第一无码av网站| 国产色无码专区在线观看| 五月丁香综合缴情六月小说| 辉县市| 河北真实伦对白精彩脏话| 国产精品国三级国产av| 日本免费视频| 亚洲欧洲日产国无高清码图片 | 男女18禁啪啪无遮挡激烈网站| 我要看亚洲黄色太黄一级黄| 亚洲AV成人无码久久精品四虎| 人人色在线视频播放| 亚洲精品99久久久久久欧美版| 日韩精品一区二区三免费| 日韩乱码人妻无码中文字幕| 车险| 蜜桃av亚洲第一区二区|