MySQL выбирает строки, у которых нет соответствующего столбца в другой таблице
Кажется, я до сих пор не понял этого. Я пытаюсь объединить две таблицы и выбрать только те строки в таблице A, у которых нет совпадающего столбца в таблице B. Например, предположим, что у нас есть таблица пользователей и отправленная таблица.
users
Таблица имеет следующие столбцы:id, username
sent
Таблица имеет следующие столбцы:id, username
Я хочу выбрать все строки изusers
гдеusername
не существует вsent
Таблица. Так что еслиtom
вusers
И вsent
он не будет выбран. Если он вusers
но не вsent
он будет выбран. Я попробовал это, но это не сработало вообще:
SELECT pooltest.name,senttest.sentname
FROM pooltest,senttest
WHERE pooltest.name != senttest.sentname