2010-07-09 78 views

回答

15

CASE表達式是ANSI SQL方法,其中有2個品種, 「簡單」 和 「搜索」:

1)簡單的情況表達:

CASE col WHEN 1 THEN 'One' 
     WHEN 2 THEN 'Two' 
     ELSE 'More' 
     END 

2)搜索CASE表達式:

CASE WHEN col < 0 THEN 'Negative' 
    WHEN col = 0 THEN 'Zero' 
    ELSE 'Positive' 
    END 
+1

要添加:Oracle 9i +支持CASE,但也有PLSQL CASE表達式...... – 2010-07-09 16:31:08