Re: [HACKERS] SELECT BUG

Jose Soares <jose@sferacarta.com>

From: José Soares <jose@sferacarta.com>
To: Thomas Lockhart <lockhart@alumni.caltech.edu>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, hackers <pgsql-hackers@postgresql.org>
Date: 1999-09-02T16:47:41Z
Lists: pgsql-hackers
Sorry for the confusion:

Here an example...

create table master(mcode char(11), mcode1 char(16));
create table detail(dcode char(16));
insert into master values ('a','a');
insert into master values ('a1','a1');
insert into master values ('a13','a13');
insert into detail values ('a13');
insert into detail values ('a1');
insert into detail values ('a13');

--in the following example mcode is long 11 and mcode1 is long 16
--but mcode=mcode1 is true:

select  * from master where mcode=mcode1;
mcode      |mcode1
-----------+----------------
a          |a
a1         |a1
a13        |a13
(3 rows)

--in the following example mcode is long 11 and dcode1 is long 16
--but mcode=dcode1 is false:

select  mcode, dcode from master m, detail d where mcode=dcode;
mcode|dcode
-----+-----
(0 rows)


the same example in informix-SE gives me this:
----------------------------------------------
code code

a1   a1
a13  a13


José