I am trying to figure out what Postgres does when comparing varchar
with char
.
Here is one of my tests:
test=# select 'a'::character varying = 'a '::character;
?column?
----------
t
test=# select 'ab'::character varying = 'ab '::character;
?column?
----------
f
This looks like a bug to me. Does anyone know what is going on here? Are there good documents on this topic?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…