У меня есть следующие строки данных:PostgreSQL POSIX регулярных выражений
входа в систему; visit_homepage, купить
регистр, войдите, купить, visit_homepage
Я хочу, чтобы соответствовать все строки, которые имеют событие входа, а затем событие покупки. Могут быть некоторые другие события между событиями входа и покупки. Покупка может быть последним событием, и вход в систему может быть первым событием. Мне нужно точное совпадение с логином и купить не подстановочный знак.
Я попытался это:
SELECT * FROM events WHERE events_list ~ 'login;.*buy;?.*$';
, но я думаю, что это не распространяется на все случаи.
Благодаря
Вы пробовали что-нибудь? – Niitaku
Включите то, что вы пробовали –
Я пробовал: SELECT * FROM events WHERE events_list ~ 'login;. * Buy;? * * $'; –