我在一个mysql表中有两个字段。 一个字段具有完整句子,另一个字段具有相同的句子,但一个单词替换为“ _ ”。如何使用mysql查询找到替换的单词?
实施例: Field1:我们的目标是成功率达到85%。 Field2:我们 _ 获得85%的成功率。
我需要一个查询,可以找到比较两个句子的“目标”一词。
答案 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