2013-09-24 75 views
1

我的表單有一個「您是否尋求醫療服務」複選框,它將值返回爲true或false。我想以表格的形式打印這個結果,但是我希望值返回'有/沒有尋求醫療照顧'而不是布爾值。我到目前爲止:如何更改返回TRUE/FALSE的查詢的值

Case when md.seen_doctor = 'FALSE' THEN CAST (md.gweld_doctor AS Varchar(15)) 

我不知道如何分配不同的值。

回答

1
select case when md.seen_doctor = 'FALSE' 
      then 'Did not seek medical attention' 
      else 'Did seek medical attention' 
     end as res_checkbox 
from your_table 
+1

我編輯字符串我認爲OP希望他們出現的方式。 – Chowlett

+0

謝謝,現在看起來很簡單 – germantom

0
SELECT 
     CASE WHEN 
      md.seen_doctor = 0 
      THEN 'Did not seek medical attention' 
      ELSE 'Did seek medical attention' 
     end 'Med_Checkbox' 
FROM 
tbltablename