如果我输入:
SELECT name FROM table WHERE name NOT IN ('Test1','Test2','Test3');
我可以从表中获取不在列表中的条目。我想做相反的事情:从列表中获取不在表中的值。例如,如果表有一个名为 name 的列,其值为“Test1”和“Test3”,我想将其与 ('Test1','Test2','Test3') 进行比较并返回 Test2。或者作为另一个示例,如果表为空,则返回列表中的所有内容:Test1、Test2 和 Test3。
有没有办法在不创建包含列表中所有值的新表的情况下做到这一点?