use of / in ~ vs. ~*

Поиск
Список
Период
Сортировка
От Hannu Krosing
Тема use of / in ~ vs. ~*
Дата
Msg-id 39D11C7E.C42282CB@tm.ee
обсуждение исходный текст
Ответы Re: use of / in ~ vs. ~*
Список pgsql-hackers
Can anyone explain why I must make / a character class 
in case-insensitive query in order to match / ?

and then why does it work in plain ~ ?

hannu=> select * from item where path ~* '^/a';
path  
------
/a/b/c
/a/b/d
/a/d/d
/aa/d 
/a/b  
/a/c  
/a/d  
(7 rows)

hannu=> select * from item where path ~ '^/a';
path  
------
/a/b/c
/a/b/d
/a/d/d
/aa/d 
/a/b  
/a/c  
/a/d  
(7 rows)

hannu=> select * from item where path ~* '^/A';
path
----
(0 rows)

hannu=> select * from item where path ~* '^[/]A';
path  
------
/a/b/c
/a/b/d
/a/d/d
/aa/d 
/a/b  
/a/c  
/a/d  
(7 rows)

------------
Hannu


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

Предыдущее
От: Hannu Krosing
Дата:
Сообщение: Re: RE: [GENERAL] update inside transaction violates unique constraint?
Следующее
От: "Mikheev, Vadim"
Дата:
Сообщение: RE: RE: [GENERAL] update inside transaction violates un ique constraint?