Mysql查询通过比较2个句子来查找空白单词

时间:2011-08-02 09:37:40

标签: mysql compare

我在一个mysql表中有两个字段。 一个字段具有完整句子,另一个字段具有相同的句子,但一个单词替换为“ _ ”。如何使用mysql查询找到替换的单词?

实施例: Field1:我们的目标是成功率达到85%。 Field2:我们 _ 获得85%的成功率。

我需要一个查询,可以找到比较两个句子的“目标”一词。

2 个答案:

答案 0 :(得分:1)

SELECT SUBSTR( field1,
               POSITION( '_' IN field2 ),
               LENGTH( field1 ) - LENGTH( field2 ) + 1 );

答案 1 :(得分:0)

SELECT REVERSE(
         SUBSTR(
           REVERSE(SUBSTR(Field1 FROM INSTR(Field2, '_')))
         FROM
           INSTR(REVERSE(Field2), '_'))
       )
FROM table