Wybrane wiersze MySQL, które nie mają pasującej kolumny w innej tabeli
Jak dotąd nie potrafię tego zrozumieć. Próbuję połączyć dwie tabele i wybrać wiersze w tabeli A, które nie mają pasującej kolumny w tabeli B. Na przykład, załóżmy, że mamy tabelę użytkowników i wysłaną tabelę.
users
tabela ma następujące kolumny:id, username
sent
tabela ma następujące kolumny:id, username
Chcę wybrać wszystkie wiersze zusers
gdzieusername
nie istnieje wsent
stół. Więc jeślitom
jest wusers
i wsent
nie zostanie wybrany. Jeśli jest w środkuusers
ale nie wsent
zostanie wybrany. Próbowałem tego, ale w ogóle nie zadziałało:
SELECT pooltest.name,senttest.sentname
FROM pooltest,senttest
WHERE pooltest.name != senttest.sentname