1
具有以下表模式:搜索多列
id | english_name | russian_name | year
---------------------------------------
5 | The Book | Kniga | 2008
和给定的输入:Kniga 2008
;
是否可以重现以下步骤?
- 搜索
russian_name
用于确切匹配。如果匹配,则返回该行; - 如果不匹配,请搜索
english_name
进行精确匹配。 - 如果仍然没有匹配,如下面的情况(输入是
Kniga 2008
),则尝试在列之间查找并查看是否存在任何匹配列的组合。在这种特殊情况下,russian_name
和year
将匹配。 - 忽略类似的字符
-
,/
,:
因此,如果给定的输入是:The Book/Kniga 2008
或是The Book : 2008
,结果应该仍然包含上面行。