2010-06-17 36 views

回答

8

您也可以使用情況報表的if-else條件

SELECT 
    (CASE field1 
    WHEN 'A' THEN 'value is A' 
    WHEN 'B' THEN 'value is B' 
    ELSE 'value is neither A or B' 
    END) 
FROM your_table; 

SELECT 
    (CASE 
    WHEN (field1 IS NULL) THEN 'value is NULL' 
    WHEN (field1 = 1) THEN 'value is 1' 
    ELSE 'value is neither NULL or 1' 
    END) 
FROM your_table; 
4

的嵌套的if-else條件的一個例子你的意思是IF(EXPREXPREXPR功能defined here?一個例子是:

SELECT 
    name, ID, 
    IF(category = 'fulltime', 1, 
    IF(category = 'parttime', loading, 0)) AS equivloading 
FROM 
    person