title: Select values from a table that are not in a list SQL
body: <p>If I type:</p>
  
  <pre><code>SELECT name FROM table WHERE name NOT IN ('Test1','Test2','Test3');
  </code></pre>
  
  <p>I can get the entries from the table that are not in the list. I want to do the opposite: Get the values from the list that are not in the table. For example, if table has a column named name that has the values 'Test1' and 'Test3' I want to compare that to ('Test1','Test2','Test3') and return Test2. Or as another example, if the table is empty, then return everything in the list: Test1, Test2, and Test3.</p>
  
  <p>Is there a way to do this WITHOUT creating a new table with all of the values in the list?</p>