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?
 
     
    