Mysql запрос, чтобы найти пустое слово, сравнивая 2 предложения - PullRequest
0 голосов
/ 02 августа 2011

У меня есть 2 поля в одной таблице MySQL.Одно поле содержит полное предложение, а другое - то же предложение, но одно слово заменяется на « _ ».Как я могу найти замененное слово, используя запрос mysql?

Пример: Поле 1: Мы стремимся к 85% успеха.Поле 2: Мы _ для 85% успеха.

Мне нужен запрос, который может найти слово "цель", сравнивая оба предложения.

Ответы [ 2 ]

1 голос
/ 02 августа 2011
SELECT SUBSTR( field1,
               POSITION( '_' IN field2 ),
               LENGTH( field1 ) - LENGTH( field2 ) + 1 );
0 голосов
/ 02 августа 2011
SELECT REVERSE(
         SUBSTR(
           REVERSE(SUBSTR(Field1 FROM INSTR(Field2, '_')))
         FROM
           INSTR(REVERSE(Field2), '_'))
       )
FROM table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...