From: | bangh <banghe(at)baileylink(dot)net> |
---|---|
To: | "Vladimir V(dot) Zolotych" <gsmith(at)eurocom(dot)od(dot)ua> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: text & char(32) |
Date: | 2000-09-19 14:01:32 |
Message-ID: | 39C771BB.438FC0C0@baileylink.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
If your define your table using varchar(32), instead of char(32), your
query will work fine.
--
banghe
Herbert Ambos wrote:
> On Tue, 19 Sep 2000, Vladimir V. Zolotych wrote:
>
> > Hi all,
> > Can you help me a bit ?
> > The question is: how can I compare TEXT and CHAR(32) types ?
> > More detailed description:
> > my=> create table foo (tt text, cc char(32));
> >
> > CREATE
> > my=> insert into foo values ('aa', 'ab');
> >
> > INSERT 27476810 1
> > my=> insert into foo values ('aa', 'aa');
> >
> > INSERT 27476811 1
> > my=> select * from foo where tt=cc;
> >
> > tt|cc
> > --+--
> > (0 rows)
> > So the operator '=' doesn't work as I expected.
> > Any help will be appreciated.
> >
> >
>
> try
>
> select * from foo where tt=trim(cc);
>
> herbert
From | Date | Subject | |
---|---|---|---|
Next Message | Herbert Ambos | 2000-09-19 17:17:37 | Re: text & char(32) |
Previous Message | Jan-Hendrik Benter | 2000-09-19 13:20:10 | DENY database access to others than owner |