04-02-2012, 22:27
Witam serdecznie,
Zwracam się z zapytaniem/prośbą do Was o pomoc w rozwiązaniu problemu. Otóż posiadam dwie tabele w bazie danych, które muszę połączyć w dość specyficzny sposób.
Tabela 1: zawiera listę wszystkich zarejestrowanych użytkowników
Tabela 2: zawiera listę plików, które zostały oznaczone przez użytkowników jako niezgodne z regulaminem.
Tabela nr 2 zawiera pola:
USER_ID -> wpada tu ID użytkownika z Tabeli1, który oznaczył dany plik za niezgodny
UPLOADER_ID -> ID użytkownika z Tabeli 1, który dodał plik niezgodny z regulaminem
Przybliżony schemat tabel:
I pytanie. Jak wyciągnąć z Tabeli1 tylko tych użytkowników, którzy pojawili się w Tabeli2 w polu user_id bądź uploader_id? Musze stworzyć linki do userów na podstawie ich username'a a nie id stąd też trzeba połączyć w jakiś sposób te tabele. Będę bardzo wdzięczny za pomoc
Pozdrawiam
Zwracam się z zapytaniem/prośbą do Was o pomoc w rozwiązaniu problemu. Otóż posiadam dwie tabele w bazie danych, które muszę połączyć w dość specyficzny sposób.
Tabela 1: zawiera listę wszystkich zarejestrowanych użytkowników
Tabela 2: zawiera listę plików, które zostały oznaczone przez użytkowników jako niezgodne z regulaminem.
Tabela nr 2 zawiera pola:
USER_ID -> wpada tu ID użytkownika z Tabeli1, który oznaczył dany plik za niezgodny
UPLOADER_ID -> ID użytkownika z Tabeli 1, który dodał plik niezgodny z regulaminem
Przybliżony schemat tabel:
Kod:
TABELA 1 - spis wszystkich użytkowników
id username
1 user1
2 user2
3 user3
4 user4
5 user5
Kod:
TABELA 2 - spis plików nieregulaminowych
id user_id uploader_id
1 1 3
2 2 3
3 3 2
4 1 3
5 1 4
I pytanie. Jak wyciągnąć z Tabeli1 tylko tych użytkowników, którzy pojawili się w Tabeli2 w polu user_id bądź uploader_id? Musze stworzyć linki do userów na podstawie ich username'a a nie id stąd też trzeba połączyć w jakiś sposób te tabele. Będę bardzo wdzięczny za pomoc

Pozdrawiam