![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem nawet. jak przeszukać forum na tę okoliczność (w sensie fraz) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mam 2 tebele a aid aemail w wid wemail wwiadomoscid teraz chce znalezc uzytkownikow, ktorych maile sa w tabeli a i nie sa umieszczone w tabeli w. Normalnie dalbym SELECT a.aid FROM a LEFT JOIN w ON w.wemail = a.aemail WHERE w.wwiadomoscid IS NULL Dostaję dobry wynik. ale chcę zawęzić wyniki do osób, które nie mają maila w tabeli w dla danego id wiadomosci wwiadomoscid więc dodaję AND w.wwiadomoscid = '1' i kicha, zawsze dostaje pusty wynik. PS w tabeli w maile mogą się powtarzać. W tabeli a już nie. Ten post edytował Konio 16.06.2008, 16:06:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, działa.
PS rozumiem, że takie zapytannie przez to, że baza sobie wewnętrznie to bsługuje w dużo mniejszym stopniu obciąża bazę niż podobny mechanizm wykonany jako pętle w php? PS1 nie ma problemu, abym dodal id uzytkownikow do tabeli wyslannych. Na pewno sobie to zoptymalizuje juz. Maile tez bede trzymal niestety, gdyz czasem mam kilka grup uzytkownikow a w nich dublujące się konta z mailami (np. firma, klient - rozszerzanie uprawnień nie wchodzi w grę, musze wiedzieć jako kto się loguje) a wtedy spr po mailu daje mi większą pewność, że mail dotrze tylko raz. Jeszcze raz dzięki wielkie. Czasem dobrze znać niektóre funkcje zapytań (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ułatwiają życie. Ten post edytował Konio 16.06.2008, 20:38:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:39 |