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@joss.ucar.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)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера