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