5
Ich bevorzuge 1/0 anstelle von t/f, also was soll ich verwenden, wenn ich boolean in integer umwandle?PostgreSQL boolean cast (0 als false)
select coalesce((null::boolean)::int, 0)
ODER
select case null::boolean when 't' then 1 else 0 end
... etwas anderes?
Ja, natürlich; es ist nur so, dass meine Modelllogik eventuelle Nullen für falsch hält. Übrigens, gibt es einen Unterschied zwischen Cast-Funktion und Col1 :: Int? –
"Die CAST-Syntax entspricht SQL; die Syntax mit :: ist historische PostgreSQL-Nutzung" http://www.postgresql.org/docs/9.2/static/sql-expressions.html –
@ mpapec, dass wäre eine Frage der Reue und darüber nachzudenken, wie du in einen solchen Zustand gelangt bist. Nun könnte es sein, dass Nullen völlig angemessen sind, was eine ganz andere Sache ist. Bei meinem Punkt war genau das Null <> falsch –