1

MySQL テーブルのすべてのフィールドをチェックする方法を探しています。One Two Three Four Fiveフィールドとを持つ MySQL テーブルがあるとしますBig One。これらは、人々が入力する数字を含むフィールドで、メガ ミリオンズのようなものです。ユーザーが数字を入力すると、選択した数字が最小から最大の順に挿入されます。

数字が抽選され、各ユーザーが選んだ数字のいずれかが抽選された当選番号と一致するかどうかを確認する方法が必要ですBig One。. いずれかが一致した場合は、1 つの数字またはすべての数字が一致した場合など、特定のことを行うようにします。

私が言っていることを理解していただければ幸いです。ありがとうございました。

4

1 に答える 1

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)

最後に、「大きなもの」については、if ステートメントを使用します。

これが役立つかどうか教えてください。

于 2012-08-12T02:33:28.503 に答える