2012-12-27 65 views
0

我有一個postgres視圖,它返回值爲'Y'或'N'的記錄,我想將它們轉換爲'是'或'否'返回最終的SQL結果之前。例如:Postgres - 在從視圖返回結果集之前更改值

CREATE OR REPLACE VIEW transit_info AS 
SELECT 
('Train Service:'::text || tblpoi_transit_info.train_service::text AS train_service, 

我想根據記錄的值將train_service轉換爲'是'或'否'。任何方式輕鬆做到這一點?我一直在試用CASE語句,但還沒有真正掌握語法。謝謝。

回答

1
SELECT 
    ('Train Service:'::text 
    || 
    case tblpoi_transit_info.train_service::text 
     when 'Y' then 'Yes' else 'No' 
    end AS train_service,