oracle 資料庫常見的條件表示式

2021-10-24 14:03:01 字數 682 閱讀 1015

—條件表示式

—條件表示式通用寫法mysql oracle通用

—給emp表中員工起中文名

—else可以省略, end不能省略

select e.ename,

case e.ename

when 『smith』 then 『張三』

when 『allen』 then 『李四』

when 『ward』 then 『王五』

else 『無名』

endfrom emp e;

—判斷emp表中員工工資,如果高於3000顯示高收入,

—如果低於3000高於1500顯示中等收入

—其餘顯示低收入

select emp.sal,

case

when emp.sal>3000 then 『高收入』

when emp.sal>1500 then 『中等收入』

else 『低收入』

endfrom emp;

—oracle中除了起別名,都用單引號

—oracle專用條件表示式

select e.ename,

decode(e.ename,『smith』 , 『張三』,

『allen』 , 『李四』,

『ward』 , 『王五』,

『無名』) 「中文名」

from emp e;

Oracle資料庫03 表的約束條件

約束是表一級的限制 如果存在依賴關係,約束可以放置錯誤的資料 1 可以自定義約束,也可以使用oracel server 的sys cn格式命名約束 2 約束建立可以在建立表的時候同時建立約束,也可以 表結構建立完成後建立約束。3 約束可以定義在列一級,或者是表一級 4 通過資料字典檢視約束 1 非空...

Oracle資料庫備份表所對應的條件方法

img 問題 如何在oracle資料庫裡備份某個表裡的某個欄位下的資料?解決方法 試著在庫里建立了乙個臨時表作為實驗,試了試 create table t test2 as select from t test 建立臨時表t test2 登入資料庫 切換成oracle使用者登入 su oracle ...

資料庫表的約束條件

主鍵約束可以用兩種方式定義 列級主鍵約束和表級主鍵約束 列級主鍵約束演示 create table dept htlwk deptno varchar 20 primary key,列級約束條件 dname varchar 20 location varchar 40 表級主鍵約束演示 create...