Python MySQL数字匹配

时间:2012-07-22 04:49:37

标签: python mysql

我正在寻找一种检查MySQL表中所有字段的方法。假设我有一个包含字段One Two Three Four FiveBig One的MySQL表格。这些字段包含人们输入的数字,有点像Mega Millions。用户输入数字,并将他们从最小到最大的数字插入。

将绘制数字并且我需要一种方法来检查每个用户选择的任何数字是否与所绘制的中奖号码相匹配,对于Big One是相同的。如果匹配,我会让它做一些特定的事情,比如一个数字或所有数字匹配。

我希望你明白我在说什么。谢谢。

1 个答案:

答案 0 :(得分:0)

我认为MySQL中有一些“设置”逻辑,但如果它缺乏,我知道Python有设置,所以我将在我的解决方案中使用这些例子:

  1. 创建一个包含中奖彩票号码的集合:

    winners = set({11, 22, 33, 44, 55})

  2. 对于每个查询,也将它的所有数字都塞进一个集合中:

    current_user = set({$query[0], $query[1], $query[2]...$query[4]})

  3. 打印出有多少重叠数字:

    print winners.intersection(current_user)

  4. 最后,对于“大人物”,请使用if语句。

    如果有帮助,请告诉我。