如何在数据库中查找重复项以及如何执行响应?

时间:2019-02-17 20:14:10

标签: python sqlite

我的程序显示了一个搜索栏,供经理搜索球队中的球员,我拥有它,以便当数据库在数据库中找到搜索项时,我的程序返回“找到”的信息,但是一个玩家具有相同的名字,姓氏或用户名,我需要通知经理在搜索中更加具体,这是因为,如果搜索成功,则将显示包含所有特定用户统计信息的页面。

我尝试在sqlite3中使用COUNT函数,但是我无法在线找到很好的解释,该解释告诉您如何建立重复项,然后对信息采取行动。

Code so far

1 个答案:

答案 0 :(得分:0)

存储fetchall results = cursor.fetchall()的结果,然后可以通过len(results) > 1进行检查并报告重复项。而且您无需执行第二个查询。

请注意,如果您正在执行查询并且仅预期0或1个结果,请使用fetchone而不是fetchall。即使这样,也可以通过再次调用fetchone来检查第二个结果。