I created a table?with the Porter tokenizer:
"CREATE VIRTUAL TABLE fts_translations USING fts3(name, tokenize=porter)"

Then I execute a select statement, which before?text substitution looks like 
this:
SELECT [symbols].`id`, [symbols].`rid` FROM [symbols]
?INNER JOIN [symbol_translations] ON [symbol_translations].`symbol_id` = 
[symbols].`id`
?INNER JOIN [translations] ON [translations].`id` = 
[symbol_translations].`translation_id`
?INNER JOIN [fts_translations] ON [fts_translations].`docid` = 
[translations].`id`
?WHERE [fts_translations].`name` MATCH ?1 AND [translations].`locale_id` = ?2
When passing in "Actions1BP80" as the first argument (?1), the result contains 
three documents with the following values in the `name` column: "Actions1BP80", 
"Actions2BP80" and "ActionsAtoZBP80". While I expected the first, I didn't 
expect the other two.
Why are they included in?the result?
Thanks,G. Laubli

Reply via email to