—條件表示式
—條件表示式通用寫法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...