我即将构建某种函数或查询,我可以检查某个记录是否已经存在于数据库中。以下规则适用:如何通过一定数量的类似数据选择一行
- 表有6列
- 我还没有到构建查询可以访问一个完整的行对象(所有6个值)
- 该查询应该找到每行至少4出从对象6个对应值的我通过
- 使用MySQL
它甚至有可能建立这样的查询?我的目标是有一个函数返回true,如果它可能是像传递的对象已经存在于数据库中。
是我唯一的选择使用多个where语句进行查询(其中我为每个组合 4个不同的值尝试)?
伪:
function getSimilarRow(Row_Object $row)
{
//select *
//from table_x
//where 4 out of 6 properties from object $row apply
}
请张贴您的代码/伪码。 – 2014-10-11 18:07:41
那里,尽我所能给你 – Flame 2014-10-11 18:17:41
你正在使用哪些DBMS? Postgres的?甲骨文? – 2014-10-11 19:25:32