Java

          Java

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks

          1. 更改用戶


          alter user scott account unlock;

          2. 表結(jié)構(gòu)


          desc emp;

           名稱                                      是否為空? 類(lèi)型
           
          ----------------------------------------- -------- -------------------
           EMPNO                                     NOT NULL NUMBER(4)
           ENAME                                              
          VARCHAR2(10)
           JOB                                                
          VARCHAR2(9)
           MGR                                                
          NUMBER(4)
           HIREDATE                                           DATE
           SAL                                                
          NUMBER(7,2)
           COMM                                               
          NUMBER(7,2)
           DEPTNO                                             
          NUMBER(2)


          3. dual表


          SQL> select 2*3 from dual;

                 
          2*3
          ----------
                   6

          SQL
          > select sysdate from dual;

          SYSDATE
          ----------
          17-8月 -08


          4. 改變標(biāo)題


          select sal*12 "Anuual Sal" from emp;

          Anuual Sal
          ----------
          9600
          19200
          15000
          35700
          15000


          5. 字段連接


          select ename ||'character' from emp

          ENAME
          ||'CHARACTER'
          ------------------
          SMITHcharacter
          ALLENcharacter
          WARDcharacter
          JONEScharacter
          MARTINcharacter
          BLAKEcharacter

          /* 若字符串中本來(lái)就有單引號(hào),則用兩個(gè)單引號(hào)來(lái)替代一個(gè)單引號(hào) */
          select ename ||'charac''ter' from emp

          ENAME
          ||'CHARAC''TER'
          -------------------
          SMITHcharac'ter
          ALLENcharac
          'ter
          WARDcharac
          'ter
          JONEScharac
          'ter
          MARTINcharac
          'ter
          BLAKEcharac
          'ter


          6. distinct 去除重復(fù)行或重復(fù)組合


          select distinct deptno from emp

          DEPTNO
          ------
          10
          20
          30

          select distinct job from emp

          JOB
          -----------
          ANALYST
          CLERK
          MANAGER
          PRESIDENT
          SALESMAN


          /*將deptno與job重復(fù)的組合去掉*/
          select distinct deptno, job from emp 

          DEPTNO    JOB
          ----------------------
          10    CLERK
          10    MANAGER
          10    PRESIDENT
          20    ANALYST
          20    CLERK
          20    MANAGER
          30    CLERK
          30    MANAGER
          30    SALESMAN


          7. where 語(yǔ)句


          =
          >
          <
          <>
          >=
          <=
          between  and 
          in (a,b,c)
          is (null)
          is not (null)
          like
          not like
          .
          .
          .

          select ename from emp where ename  like  '_A%'

          ENAME
          ------
          WARD
          MARTIN
          JAMES


          /* 如果字符串中本來(lái)就帶有%, 則加轉(zhuǎn)義字符 */
          select ename from emp where ename  like  '%/%%'

          ENAME
          ------
          W%%D
          MART
          %N
          J
          %AMES


          /* 可指定別的符號(hào)為轉(zhuǎn)移字符,以替代默認(rèn)的反斜杠 */
          select ename from emp where ename  like  '%$%%' escape '$'


          8. 排序


          select * from dept order by deptno desc

          DEPTNO    DNAME    LOC
          -------------------------------------
          40    OPERATIONS    BOSTON
          30    SALES    CHICAGO
          20    RESEARCH    DALLAS
          10    ACCOUNTING    NEW YORK


          select ename , sal, deptno from emp order by deptno, ename desc

          ENAME    SAL    DEPTNO
          ----------------------
          MILLER    1300.00    10
          KING    
          5000.00    10
          CLARK    
          2450.00    10
          SMITH    
          800.00    20
          SCOTT    
          3000.00    20
          JONES    
          2975.00    20
          FORD    
          3000.00    20
          ADAMS    
          1100.00    20
          WARD    
          1250.00    30
          TURNER    
          1500.00    30
          MARTIN    
          1250.00    30
          JAMES    
          950.00    30
          BLAKE    
          2850.00    30
          ALLEN    
          1600.00    30


          總結(jié)如下:


          select ename ,sal*12 "Annual Sal" from emp
          where ename not like '_A%' and sal>800 
          order by sal desc

          ENAME    Annual Sal
          ------------------
          KING    60000
          SCOTT    
          36000
          FORD    
          36000
          JONES    
          35700
          BLAKE    
          34200
          CLARK    
          29400
          ALLEN    
          19200
          TURNER    
          18000
          MILLER    
          15600
          ADAMS    
          13200

          posted on 2008-07-27 11:10 keer 閱讀(233) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 尚學(xué)堂Oracle

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 津南区| 丁青县| 运城市| 古蔺县| 吉林省| 岚皋县| 星子县| 马龙县| 云梦县| 濮阳市| 长汀县| 平顶山市| 沁阳市| 伊宁县| 边坝县| 渝北区| 三台县| 崇阳县| 汤阴县| 阜阳市| 花莲市| 巴中市| 宣威市| 垣曲县| 永兴县| 阿巴嘎旗| 屯门区| 南漳县| 安西县| 全州县| 曲麻莱县| 黄冈市| 迭部县| 乡宁县| 集贤县| 天长市| 通河县| 桦甸市| 锡林浩特市| 新化县| 邵武市|