あるテーブルにある数列を別のテーブルのシーケンスに一致させる方法を見つける必要がありますが、可能であればSQLでは異なる数値を使用します。
例:
Table A contains
Word | Location
-----------------
Quick 2
Brown 3
Fox 4
Table B contains
Word | Location | Product
------------------------------
Quick 2 A
Brown 3 A
Fox 4 A
Brown 8 B
Fox 9 B
Quick 10 B
Quick 7 C
Quick 18 D
Brown 19 D
Fox 20 D
基本的に、テーブルBから製品AとDを返したいのは、3つの単語すべてを参照しているのはこれらの単語だけであり、重要なことに、これらの単語は同じ順序で並んでいるためです。つまり、2,3,4は18,19と同じです。 、20異なる数値のみ。
すべての単語を参照しているすべての製品を見つけるのは簡単ですが、同じ単語すべてに正しい順序で一致する製品だけが必要です。
多くの場合、順序は2,3,4ほど単純ではなく、2,7,9になる可能性があります。その場合、製品に36、41、43の順序ですべての単語が含まれている場合はそれが必要です。戻ってきた。
上記が理にかなっていることを願っています