【发布时间】:2011-10-19 11:12:08
【问题描述】:
我有一个数据表如下
FName SName DOB PCode Addr1
==== ==== ====== ===== =======
Bob Test 231280 S66TH 1 Test Lane
Bobby Test 240977 S66TH 2 Test Drive
Robert Test 240977 xxxxx xxxxxx
Tim Test 140977 S78YH 5 Hill Road
我正在尝试编写一个函数/SP,它将接受参数 FNAme、SName、Dob、PCode 和 Addr1。我希望能够匹配 5 个参数中的任何 3 个参数相等的记录。我不确定如何在不写一长串 AND OR 语句的情况下做到这一点?我非常希望该解决方案也具有可扩展性,因此如果将来添加另一列,则 6 个中的 3 个必须匹配(甚至 6 个中的 4 个)。我也不介意由 Linq 表示的查询。
基本上我正在寻找一种匹配算法,它可以匹配 y 条数据中的 x 条。
【问题讨论】:
标签: sql linq algorithm math matching