2013-09-06 30 views
6

In meiner Datenbank wird 1 verwendet, um wahr darzustellen und 0, um falsch darzustellen. In meiner Spalte fragte ich mich jetzt, ob jemand mir helfen kann, eine Abfrage zu schreiben, die ausgibt, wenn der Wert gleich 1 true ist, wenn der Wert gleich 0 false ist.sql boolean 0/1 Um wahr oder falsch darzustellen

+2

zu verwenden, das DBMS verwenden Sie? Postgres? Orakel? –

+0

Bitte löschen Sie Ihre Frage und geben Sie etwas Detail über die verwendete Datenbank an. –

+0

Der häufigere Ansatz dafür ist, dies nicht in der Abfrage selbst, sondern in der Anwendung zu tun. – hvd

Antwort

8

Try case

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

Vielen Dank Jungs super ... arbeitete wie eine Bombe –

1
select case when your_bool_column = 1 
      then 'true' 
      else 'false' 
     end as bool_col 
from your_table 
Verwandte Themen