Re: Escaping regexp special characters in field value

Поиск
Список
Период
Сортировка
От David Johnston
Тема Re: Escaping regexp special characters in field value
Дата
Msg-id 023601cdc7ee$1b9277a0$52b766e0$@yahoo.com
обсуждение исходный текст
Ответ на Escaping regexp special characters in field value  (Allan Kamau <kamauallan@gmail.com>)
Список pgsql-general

ILIKE is probably better – without an escape:

 

WHERE field1 ILIKE field2 ESCAPE ‘’

 

You could also try:

 

WHERE upper(field1) = upper(field2)

 

David J.

 

 

From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Allan Kamau
Sent: Wednesday, November 21, 2012 4:39 AM
To: Postgres General Postgres General
Subject: [GENERAL] Escaping regexp special characters in field value

 

I do have a field for which I want to perform a join with some other field in another table using case without case sensitivity perhaps using ~*.

One of this fields may contain + characters or unbalanced parenthesis. Is there a way or some function that may mask out the regexp awareness of any of these characters if they appear the field values.

 

Should I need to write a function to escape each of these characters by placing a "\" character before it?

 

Allan.

В списке pgsql-general по дате отправления:

Предыдущее
От: Peter Kroon
Дата:
Сообщение: output inserted
Следующее
От: Ryan Kelly
Дата:
Сообщение: Re: output inserted