A seguinte expressão de caso resulta em a
,
select case 0 when true then 'c' when 'true1222' then 'a' else 'b' end;
Alguém sabe por quê? Como poderia 0
ser igual a true1222
?
A seguinte expressão de caso resulta em a
,
select case 0 when true then 'c' when 'true1222' then 'a' else 'b' end;
Alguém sabe por quê? Como poderia 0
ser igual a true1222
?
o problema é - use 0 como CASE, 0 == false, então compare a consulta:
tente alterar a consulta:
e retorna esperado - 'b'