From: | "John J(dot) Allison" <john(at)joss(dot)ucar(dot)edu> |
---|---|
To: | pgsql-novice(at)postgresql(dot)org |
Subject: | LIKE with no wildcards problem |
Date: | 2002-02-27 23:58:39 |
Message-ID: | 200202272358.QAA00442@wind.joss.ucar.edu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
When doing a select with a LIKE in the where clause,
I always get 0 rows if I do not use a wildcard [_%].
LIKE should act like = in this case (and the docs say so).
A select without a from correctly returns 't'.
I am using PostgreSQL 7.1.3 on Solaris.
What am I missing?
Should I ask pgsql-sql?
Thanks,
John Allison
john(at)joss(dot)ucar(dot)edu
catalog^> create table foo ( bar char(8) )
CREATE
catalog^> insert into foo values ( 'abc' )
INSERT 38413 1
catalog^> insert into foo values ( '2.20' )
INSERT 38414 1
catalog^> select * from foo
bar
----------
abc
2.20
(2 rows)
catalog^> select * from foo where bar like 'abc'
bar
-----
(0 rows)
catalog^> select * from foo where bar like 'abc%'
bar
----------
abc
(1 row)
catalog^> select 'abc' like 'abc'
?column?
----------
t
(1 row)
From | Date | Subject | |
---|---|---|---|
Next Message | Jochen Kaechelin | 2002-02-28 00:19:01 | phppgadmin |
Previous Message | Damon Fasching | 2002-02-27 23:58:33 | querying a table for its primary key |