我有两张桌子。一个具有所有选项,一个具有用户选择的选项以及他们创建的一些选项,这些选项可能不在选项表中。
我需要合并数据,以便我返回一个结果集,其中包括所有选项,以及用户选项,并以某种方式标记哪些仅限用户并且与主要选项数据重叠......
例子...
选项
`COLOR` | `ANIMAL`
---------------------
RED | DOG
BLUE | DOG
GREEN | DOG
YELLOW | CAT
PINK | CAT
ORANGE | CAT
用户选择的选项
`COLOR` | `ANIMAL`
------------------
GREEN | SNAKE
BLUE | DOG
PINK | CAT
PURPLE | CAT
我的结果需要看起来像......
`COLOR` | `ANIMAL`| `DUPLICATE_OR_NEW`
----------------------------------------
RED | DOG | 0
BLUE | DOG | 1
GREEN | DOG | 0
YELLOW | CAT | 0
PINK | CAT | 1
ORANGE | CAT | 0
PURPLE | CAT | 1
GREEN | SNAKE | 1
在这种情况下,排序顺序无关紧要。我正在尝试使用 UNIONS,但我认为我需要通过将两张表连接在一起来做到这一点。到目前为止,我还没有提出解决方案。