I've got two tables. Let's call them table_A and table_B.
Table_B contains the ForeignKey of table_A.
Table_A
ID         Name
1          A
2          B
3          C
Table_B
ID         table_a_fk
1          2 
2          3
Now I want to get all the names out of table_a IF table_b does not contain the ID of the record in table_a.
I've tried it with this query:
SELECT a.name
FROM table_a a, table_b b
WHERE a.id != b.table_a_fk
With this Query I'm getting the right result I just get this result like 5times and I don't know why.
Hope someone can explain me that.
 
     
     
    