mysql REGEXP выборка по слову включая один символ

235
23 апреля 2022, 16:10

Не могу составить запрос к базе mqsql. К примеру в базе есть слова:

АБ

АБВ

АБ'В

А'БВ

ВБА

ВБ'А

В'БА

БАВ

Б'АВ

БА'В

Так вот если я задаю поиск найти "АБВ", то мне нужно найти именно "АБВ" и все вариации с символом "`", т.е. должно найтись: "АБВ", "АБ'В", "А'БВ"

Как такое можно создать регулярным выражением?

Заранее спасибо.

Answer 1

Предполагая, что Вам нужен именно апостроф в середине строки, а не backtick, и только по одному и только в середине, а не начале или конце: field REGEXP "^А'?Б'?В$". Надеюсь, у Вас достаточно свежий MySQL с полной поддержкой юникода.

READ ALSO
Реализация вывода новых заказов

Реализация вывода новых заказов

Подскажите плзЕсть задача на php никак не могу придумать как ее реализовать: Вобщем Есть таблица с пользователями, пользователи делятся на две...

131
SQL запрос, mysql

SQL запрос, mysql

Есть база данных, две таблицы, группы и студентыНужно написать запрос , который должен вывести все группы в которых есть хотя бы 3 студента...

195
Что за пользователь в phpmyadmin?

Что за пользователь в phpmyadmin?

Установил phpMyAdmin и заметил, что создался пользователь phpmyadmin

144
Как правильно записать различные строки данных в одно поле?

Как правильно записать различные строки данных в одно поле?

На веб-сайте планируется сделать отслеживание входящего трафикаТо есть PHP скрипт должен принимать GET параметры входящего трафика и записывать...

258