2011-08-02 70 views
0

我在一個mysql表中有2個字段。 1場完整的句子和其他領域有着相同的句子,但有一個詞是「_」所取代。如何使用mysql查詢找到替換的單詞?Mysql查詢通過比較2句子來查找空白字

實施例: 字段1:我們的目標是85%的成功率。 字段2:我們_成功率爲85%。

我需要一個查詢,可以找到這個詞「瞄準」比較兩個2句。

+3

你怎麼會在這種情況下結束了?當您生成這些句子時,爲什麼不將替換的單詞放在單獨的列中,以便您可以請求該列而不是試圖解析和比較字符串。 –

回答

0
SELECT REVERSE(
     SUBSTR(
      REVERSE(SUBSTR(Field1 FROM INSTR(Field2, '_'))) 
     FROM 
      INSTR(REVERSE(Field2), '_')) 
     ) 
FROM table 
1
SELECT SUBSTR(field1, 
       POSITION('_' IN field2), 
       LENGTH(field1) - LENGTH(field2) + 1);