5
Preferuję 1/0 zamiast t/f, więc co powinienem użyć podczas konwersji boolean na liczbę całkowitą?PostgreSQL boolean cast (0 jako fałsz)
select coalesce((null::boolean)::int, 0)
LUB
select case null::boolean when 't' then 1 else 0 end
... coś jeszcze?
Tak, oczywiście; tylko moja logika modelu uważa ewentualne wartości null za fałszywe. Btw, czy istnieje różnica między funkcją rzutowania a col1 :: int? –
"Składnia CAST jest zgodna z SQL, a składnia z :: jest historycznym użyciem PostgreSQL" http://www.postgresql.org/docs/9.2/static/sql-expressions.html –
@mpapec, które byłyby powodem do żalu , i do rozważenia, w jaki sposób doszedłeś do takiego stanu. Teraz może być tak, że puste są całkowicie odpowiednie, co oczywiście jest inną kwestią. Moim celem było właśnie to, że Null <> false –