Equal test on strings doesn't ignore trailing spaces if the function 'lower' is applied - Mailing list pgsql-bugs

From Alain TESIO
Subject Equal test on strings doesn't ignore trailing spaces if the function 'lower' is applied
Date
Msg-id 00c901bf5032$82fa6ca0$df5f72c3@atesio
Whole thread Raw
Responses Re: [BUGS] Equal test on strings doesn't ignore trailing spaces if the function 'lower' is applied
List pgsql-bugs
I have to apply rtrim explicitely if the string to
compare has been converted to lowercase :


dip=> create table testlower ( t char(50) );
CREATE
dip=> insert into testlower values ( 'Aa' );
INSERT 1257077 1
dip=> select t from testlower where t='Aa';
t
--------------------------------------------------
Aa
(1 row)
dip=> select t from testlower where lower(t)='aa';
t
-
(0 rows)
dip=> select t from testlower where rtrim(lower(t))='aa';
t
--------------------------------------------------
Aa
(1 row)



pgsql-bugs by date:

Previous
From: "Alain TESIO"
Date:
Subject: Always one row with group by / agregate
Next
From: Tom Lane
Date:
Subject: Re: [BUGS] Always one row with group by / agregate