我有一個的Oracle SQL查詢,如下:查詢重寫模板中的Oracle SQL
select id from docs where CONTAINS (text,
'<query>
<textquery lang="ENGLISH" grammar="CONTEXT"> Informix
<progression>
<seq><rewrite>transform((TOKENS, "{", "}", "AND"))</rewrite></seq>
</progression>
</textquery>
</query>')>0;
查詢按預期工作。但我想搜索單詞Inform/Infor/Info。所以我改變了以下查詢:
select id from docs where CONTAINS (text,
'<query>
<textquery lang="ENGLISH" grammar="CONTEXT"> Informix
<progression>
<seq><rewrite>transform((TOKENS, "?{", "}", "AND"))</rewrite></seq>
</progression>
</textquery>
</query>')>0;
通過添加額外的「?」在轉換功能。但是這會查找informix/informi/inform/infor/info/inf/in。我想限制搜索到特定的字符4.說直到info。怎樣才能實現?
謝謝。
您搜索的字符串是informix首先,然後kukui堅果? – SriniV
對不起錯別字 –