From: | "Tim Perdue, The Des Moines City(dot)net" <tim(at)dmcity(dot)net> |
---|---|
To: | "Bruce Momjian" <maillist(at)candle(dot)pha(dot)pa(dot)us>, <pgsql-sql(at)hub(dot)org> |
Subject: | Re: [SQL] SELECT... BETWEEN 'P' and 'Z' |
Date: | 1999-01-10 14:18:59 |
Message-ID: | 005c01be3ca4$2abb3e90$61246ccf@timnt.desm.uswest.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I was using a "text" field, not varchar, but I suppose it treats it the
same? And I don't believe there are any significant spaces in the City
names.
The city that it leaves of out the "Between 'P' and 'Z'" are Zwingle.
And it includes "Zwingle" when I do the "between 'P' and 'z'" query.
According to the SQL docs that I saw, the "between" command is supposed to
be "inclusive", so I'm thinking it's not quite right in pgsql 6.4.
But I could be wrong.
Tim
-----Original Message-----
From: Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>
To: tim(at)dmcity(dot)net <tim(at)dmcity(dot)net>
Cc: pgsql-sql(at)hub(dot)org <pgsql-sql(at)hub(dot)org>
Date: Sunday, January 10, 1999 12:34 AM
Subject: Re: [SQL] SELECT... BETWEEN 'P' and 'Z'
>[Charset iso-8859-1 unsupported, filtering to ASCII...]
>> What I did was make the Z lowercase, since lowercase Z would be a bigger
>> number in the ASCII character set.
>>
>> So now I'm doing "where x between 'P' and 'z';"
>>
>> and I get everything that I want.
>>
>
>I think I know your problem. Look at this:
>
> test=> create table test5 (x varchar(5));
> CREATE
> test=> insert into test5 values ('Z ');
> INSERT 18698 1
> test=> insert into test5 values ('P');
> INSERT 18699 1
> test=> insert into test5 values ('S');
> INSERT 18700 1
> test=> insert into test5 values ('Z');
> INSERT 18701 1
> test=> select * from test5 where x between 'P' and 'Z';
> x
> -
> P
> S
> Z
> (3 rows)
>
>Notice in a varchar field, spaces are significant. This is not true in
char(5)
>field, so 'Z ' is not between 'P' and 'Z'. We can change this, but I
>think this the way it is supposed to work. Using < and > yields the
>same result.
>
>
>
>--
> Bruce Momjian | http://www.op.net/~candle
> maillist(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
> + If your life is a hard drive, | 830 Blythe Avenue
> + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 1999-01-10 16:43:55 | Re: [SQL] SELECT... BETWEEN 'P' and 'Z' |
Previous Message | Bruce Momjian | 1999-01-10 06:29:52 | Re: [SQL] SELECT... BETWEEN 'P' and 'Z' |