Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do dwóch tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
najs
Napotkałem mały problem z dwoma tabelami. Jedna z tabel to "adres" i są w niej dwie kolumny "id" oraz "email" w druga tabela to "status" w której są dwie kolumny "adres_id" oraz "mail_id". Chodzi o to że potrzebuje pobrać losowo dziesięć adresów email z tabeli "adres" jednak tylko tych których "id" nie istnieje w tabeli "status" dla id wiadomości.

Wiem że można zrobić tak że pobieram 10 adresów i sprawdzam czy wiadomość wcześniej została wysłana na dany adres w tabeli status. Jednak przy dużej ilości adresów email jest to trochę mozolne rozwiązanie. Zastanawiam się czy jest możliwość rozwiązania tego w jednym zapytaniu i czy to rozwiązanie będzie szybsze.
jarmiar
join i w warunku on tabela1.id != tabela2.nazwa_id
pain3hp
SELECT * FROM adres INNER JOIN status ON adres.id!=status.adres_id;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.