免責事項:私はMySQLには新しく、詳細を知るための実験として行っています。1行と複数行の類似性を確認する
基本的には、1つの行が「マスター」行であるテーブルがあります。私はこの行を他のいくつかの行と比較したい。それから、私は、マスター行と最も「正しい」または類似のものを選択し、それを変数に格納したいと考えています。少数の行のどれもがマスターに似ていない場合は、操作をキャンセルしたいだけです。
私は反復でこれを行う方法を考えることができますが、反復は非常に非効率的であることを読んでいます/ SQLの悪い習慣と別の方法があるかどうかを見たいと思います。この例では
、私はしかし、次の例では、私は2つにもかかわらず、提出1を選択したいと思い提出2を選択したい、と提出1と3
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2, 100, 200, 300
Submission 3, 200, 100, 300
を拒否したいですまったく同じではありません。それは2が正しいのと同程度であるにもかかわらず、服従3の前に発生したとして
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2 , 100, 500, 500
Submission 3, 200, 100, 300
最後に、ここで私は、提出1を選択したいと思います。
Type, Answer 1, Answer 2, Answer 3
Master, 100, 200, 300
Submission 1, 100, 400, 300
Submission 2 , 100, 500, 500
Submission 3, 500, 200, 300
を含めることはできますか? –
絶対に - 私は今それを追加します。 – GeoGeoGeometry
@Drew LOL ...あなたのコメントは素晴らしいです。 –