регулярку:
(?<=^|\D)1(?=^|\D)
Проверил в regex101 - она именно то, что мне нужно
Делаю с ней запрос:
SELECT * FROM `chats WHERE (`members` REGEXP '(?<=^|\D)1(?=^|\D)') AND (`groupId`='2')`
Но он ничего не возвращает, но я точно уверен, что есть поля members, удовлетворяющие этой регулярке. Может, у mariadb какой-то другой синтаксис regexp
и там по-моему не нужны скобочки, сразу регулярку в "" указывать нужно
Обсуждают сегодня