2013-09-06 21 views
6

Veritabanımda 1, doğruyu temsil etmek için kullanılır ve false değerini temsil eder. Sütümde, şimdi eğer birisi 0 göstergesine eşitse, çıktının 0 değerine eşitse, çıktısını veren bir sorgu yazmama yardımcı olabilir mi diye merak ediyordum.sql boolean 0/1 Doğru veya Yanlış Temsil etmek için

+2

kullanılır? Postgres? Oracle? –

+0

Lütfen sorunuzu temizleyin ve kullandığınız veritabanı hakkında biraz ayrıntı verin –

+0

Bunun için daha yaygın olan yaklaşım, bunu sorgunun kendisinde değil, uygulamada yapmaktır. – hvd

cevap

8

deneyin kullandığınız hangi DBMS case

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

Teşekkür ederim çocuklar çok harika ... bomba gibi çalıştı –

1
select case when your_bool_column = 1 
      then 'true' 
      else 'false' 
     end as bool_col 
from your_table 
İlgili konular