Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie do dwóch tabel
najs
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.06.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
jarmiar
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


join i w warunku on tabela1.id != tabela2.nazwa_id
Go to the top of the page
+Quote Post
pain3hp
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 23.01.2010

Ostrzeżenie: (0%)
-----


SELECT * FROM adres INNER JOIN status ON adres.id!=status.adres_id;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 19:33