SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.04.2018 23:06:39

forlord
Участник
Зарегистрирован: 11.08.2011
Сообщений: 16

как правильно составить запрос регулярное выражение

Добрый день есть таблица
title|my_be_title
title - varchar
my_be_title - text

в title  - название к примеру Газ
а в my_be_title - может быть Газ, ООО ГАЗ, ООО "ГАЗ", ооо газ, ооо "газ"
только вместо запятой перенос строки \r\n
нужно найти по запросу который в my_be_title
нужно учесть, что в другой строке может быть похожее содержание

в title  - название к примеру Газель
а в my_be_title - может быть Газель, ООО ГАЗ, ООО "ГАЗЕЛЬ", ооо газель, ооо "газель"

SELECT * FROM `analog` WHERE LOWER(`title`)= 'искомая фраза' OR (LCASE(concat('\r\n',my_be_title,'\r\n')) REGEXP LCASE('[[.vertical-line.]]искомая фраза(#.*#)?[[.vertical-line.]]'))
к сожалению поиск работает не правильно((

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson