title: SQL-Find data that appears in one table and not another BUT data appears in more than one column
body: <p>Literally that is my question. How would one go about querying data that appears in one table and not another, but that data can exist in 2 or more columns? </p>
  
  <pre><code>create table Highschooler(ID int, name text, grade int);
  
  create table Likes(ID1 int, ID2 int);
  </code></pre>
  
  <p>In a theoretical social network you're given two tables, one named highschooler, one named
      likes. In likes, id1 likes id2, but it's not 
      necessarily mutual.</p>
  
  <p>Question: Find all students who do not appear in the Likes table (as 
      a student who likes or is liked) and return their names and grades.</p>
  
  <p>I've tried left joins, not in, not exists, is null and am not getting it. I have a feeling there are a few joins in this one but I'm not extremely experienced with SQL.</p>
  
  <p>Using SQlite so I cant use select* in a subquery. Tried that too.</p>