Oracle執行個體,具體運用

來源:互聯網
上載者:User

標籤:case   sel   oracle   delete   rod   sysdate   姓名   索引排序   ase   

Oracle關鍵字的使用

 

 

使用insert 添加資料: INSERT  INTO  表名  VALUES  (加入對應的數); COMMIT;

INSERT INTO p_emp

VALUES(‘TOM2‘, ‘CLERK‘, 7902, SYSDATE, 1000, NULL, 30);

COMMIT;

試用DELETE刪除一條資料: DELETE  表名  WHERE  條件; COMMIT;

DELETE p_emp e WHERE e.empno=1;

COMMIT;

使用UPDATE修改資料: UPDATE  表名  SET  修改內容  WHERE  條件;  COMMIT;

UPDATE p_emp e SET e.ename=‘TOM3‘ WHERE e.empno=2;

COMMIT;

IN 關鍵字 ,查詢在符合IN條件的資料。例:查詢工資為800,3000,5000的員工資訊

SELECT * FROM p_emp e WHERE e.sal IN (800, 3000, 5000);

LIKE關鍵字,模糊查詢,%表示任意個字元, _表示單個字元。例:查詢以T開頭的所以員工的資訊

SELECT * FROM p_emp e WHERE e.ename LIKE ‘T%‘

ORDER BY,按列名或索引排序

SELECT * FROM p_emp e ORDER BY e.job DESC, e.sal DESC

SELECT * FROM p_emp e ORDER BY 3, 6

GROUP BY 按某幾列分組

SELECT e.job FROM p_emp e GROUP BY e.job HAVING COUNT(*) > 2

使用SUM,AVG,MOD,COUNT函數

SELECT p.toma,p.ptype,SUM(p.lastcou) FROM product p GROUP BY ROLLUP (p.toma,p.type)

CASE WHEN THEN / DECODE的使用

CASE * WHEN  條件THEN 顯示的內容

DECODE(*,’條件’,’顯示的內容’)

SELECT T.ENAME, 

CASE T.SEX   WHEN 1 THEN  ‘男‘   WHEN 0 THEN  ‘女‘  ELSE  ‘kk‘ END

  FROM P_EMP T

SELECT T.ENAME 姓名,

 CASE  WHEN T.SEX = 1 THEN ‘男‘   WHEN T.SEX = 0 THEN  ‘女‘  ELSE  ‘kk‘

  END 性別

  FROM P_EMP T

 

DISTINCT去除重複

SELECT DISTINCT t.job FROM p_emp t

BETWEEN  a  AND  b  在a和b之間

select * FROM p_emp t WHERE t.sal BETWEEN 2000 AND 3000

Oracle執行個體,具體運用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.