Re: sql: "LIKE" problem
| От | Richard Huxton |
|---|---|
| Тема | Re: sql: "LIKE" problem |
| Дата | |
| Msg-id | 42354847.9070403@archonet.com обсуждение исходный текст |
| Ответ на | sql: "LIKE" problem ("Her Goo" <gu_he@msn.com>) |
| Список | pgsql-sql |
Her Goo wrote: > I am using "postgresql-7.3.2-1" now! > > I met a problem when using "LIKE" in "WHERE" clause. > For example, a table named "t_test", and its data looks like below: > > # SELECT * FROM t_test; > id | c_name > ----+-------- > 1 | abc\ > 2 | abc\de > (2 rows) > # SELECT * FROM t_test WHERE c_name LIKE 'abc\d%'; > id | c_name > ----+-------- > (0 rows) > > I don't know why the result is "0 rows"(why not is "1 rows"), > And I have trid "LIKE 'abc\\d%'", the result is also "0 rows". You'll need to escape the backslash twice. Once for the SQL-level parsing and once for the LIKE pattern-matching itself. SELECT * FROM t_test WHERE c_name LIKE 'abc\\\\d%'; -- Richard Huxton Archonet Ltd
В списке pgsql-sql по дате отправления: