我需要找到一种方法,将我在一个表中的数字序列与另一个表中的序列匹配,但如果可能的话,在 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,因为它们是唯一引用所有三个单词的单词,重要的是这些单词的顺序相同,即 2,3,4 与 18,19 相同,20 仅具有不同的数值。
很容易找出引用所有单词的所有产品,但我只想要以正确顺序匹配所有相同单词的产品。
请注意,通常顺序不会像 2,3,4 那样简单,它可能是 2,7,9,在这种情况下,如果产品的所有单词都按 36、41、43 的顺序排列,我会想要它回来。
我希望以上是有道理的