2014-02-25 30 views
-4

我有一個表中包含列標誌與值(Y,N),當我寫選擇查詢它應該返回我結果爲(是,否)。如何實現? ?請幫助用Y和N替換列值

回答

2

試試這個:

SELECT CASE Flag 
      WHEN 'Y' THEN 'Yes' 
      ELSE 'No' 
     END AS Flag 
FROM TableName 

語法:

CASE column_name 
    WHEN condition1 THEN result1 
    WHEN condition2 THEN result2 
    ... 
    ELSE result 
END 

瞭解更多關於CASE here

1

試試這個

SELECT CASE Flag 
      WHEN 'Y' THEN 'Yes' 
      ELSE 'No' 
     END AS Flag 
FROM TABLENAME 
0

您也可以嘗試,如果上述所建議的條件除了外殼:

SELECT IF(flag='Y','Yes','No') FROM mytable;