Witajcie!
Mam tabelę "Auth" a w niej kolumny ID, Login, Imie.
Kolejna część to tabela: PrivateMessage. Mam tam Login nadawcy i Login Odbiorcy oraz nazwę konwersacji. W jaki sposób ułożyć zapytanie, jeżeli chciałbym wyszukać wszystkie nazwy konwersacji w których występuje osoba o danym imieniu? Muszę się odnieść do tabeli Auth, Możecie dać mi chociaż słowo kluczowe jak zacząć tego szukać w google?
Aktualnie robię to tak, że wczytuję wszystkie wiadomości w których występuje zalogowany użytkownik:
SELECT DISTINCT `NazwaKonwersacji`, `WiadomoscOd`, `WiadomoscDo` FROM `Wiadomosci` WHERE `WiadomoscOd`="Login1" OR `WiadomoscDo`="Login1" ORDER BY `NazwaKonwersacji`
Otrzymuję Login drugiego uczestnika rozmowy. Następnie w pętli wykonuję kolejne zapytania sprawdzając imię drugiego użytkownika w tabeli Auth:
SELECT `Imie` FROM `Auth` WHERE `Login`="Login2"
Jeżeli imię spełnia wymagania dodaję je do listy i po wykonaniu pętli zwracam listę.
jak to zrobić za pomocą jednego zapytania? Da się tak w ogóle?