2013-09-06 73 views
6

Trong cơ sở dữ liệu 1 của tôi được sử dụng để biểu diễn đúng và 0 để biểu thị sai. Trong cột của tôi, bây giờ tôi đã tự hỏi nếu có ai có thể giúp tôi viết một truy vấn mà kết quả đầu ra nếu giá trị bằng 1 hiển thị đúng nếu bằng 0 hiển thị sai ?.sql boolean 0/1 Để biểu diễn đúng hoặc sai

+2

nào DBMS bạn đang sử dụng? Postgres? Oracle? –

+0

Hãy xóa câu hỏi của bạn và cung cấp thông tin chi tiết về cơ sở dữ liệu bạn đang sử dụng –

+0

Cách tiếp cận phổ biến hơn cho việc này là không thực hiện điều này trong chính truy vấn, nhưng trong ứng dụng. – hvd

Trả lời

8

Cố gắng sử dụng case

select case when col = 1 then 'true' 
      when col = 0 then 'false' 
     else 'NN' 
     end as val 
+0

Cảm ơn các bạn rất tuyệt ... làm việc như một quả bom –

1
select case when your_bool_column = 1 
      then 'true' 
      else 'false' 
     end as bool_col 
from your_table 
Các vấn đề liên quan