也许这是一个愚蠢的问题,但想象一下有一个包含以下字段的表格:
wholename, lastname, firstname, dateOfBirth
现在我想根据用户输入搜索该表,但我想为结果提供匹配百分比。意义:
如果 lastname + firstname + dateOfBirth 都在数据库中找到 matchPrct = 100。如果 lastname + dataofBirth 在数据库中找到 matchPrct = 80。还有一些其他规则(换句话说,字段 matchPrct 是一个自动生成的字段,它不是真的在分贝中)。
我想要实现的 SQL 是:
SELECT * FROM table
WHERE firstname="%mike%" AND lastname="%tysson%" AND dateOfBirth="01/01/2012"
(create matchPrct=100) OR ....
希望我的意思很清楚。