Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> potrzebna pomoc w zbudowaniu zapytania
csharp
post 14.02.2013, 17:12:59
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

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


Cześć, potrzebuje pomocy w zbudowaniu zapytania.

mam taką strukturę tabeli:

tabela1:

---ID_TABELA1-------------USERNAME----------TEXT-----------
---------1----------------------jacek------------testowy tekst
---------2----------------------placek------------testowy tekst2
---------3----------------------mariola------------testowy tekst3
---------4----------------------jerzy------------testowy tekst
---------5----------------------krzysiek------------testowy tekst2
---------6----------------------jerzy------------testowy tekst3

tabela2:

---ID_TABELA2---------ID_TABELA1------USERNAME----------TEXT-----------
---------1-----------------------1--------------jacek------------testowy tekst
---------2-----------------------1--------------jacek------------testowy tekst2
---------3-----------------------1--------------jerzy------------testowy tekst3
---------4-----------------------2--------------jacek------------testowy tekst4
---------5-----------------------2--------------mariola------------testowy tekst3
---------6-----------------------1--------------jacek------------testowy tekst4
---------7-----------------------2--------------placek------------testowy tekst3
---------8-----------------------1--------------jacek------------testowy tekst4
---------9-----------------------3--------------jerzy------------testowy tekst3


i chciałbym z tego wyciągnąć wszystkie rekordy z TABELA1 z którymi powiązany jest dany użytkownik.

czyli
  1. SELECT * FROM tabela1 WHERE username = 'jerzy';

zapytanie zwraca mi rekordy o id: 4,6

ale okazuje się, że użytkownik "jerzy" jest również powązany z rekordem nr 1 z tabeli1 oraz nr 3 (mówi o tym tabela2 rekord 3 i 9).

docelowo chciałbym osiągnąć zwrot wyników w postaci rekordów z tabeli1, czyli w powyższym przypadku id: 4, 6, 1, 3

w tabeli2 ID_TABELA1 może się powtarzać, dlatego trzebaby tu podstawić unikalną wartość...

chodzi o zapytanie tego typu:

pokaż wszystkie rekordy z tabeli nr 1, w których username = jerzy oraz jeśli w tabeli nr 2 istnieje warunek username = jerzy, pokaż id rekordów z tabela1 i dodaj je do całego zapytania.

jak dla mnie to za bardzo skomplikowane... trochę się z tym męcze już... mógłby ktoś coś podpowiedzieć? z góry dziękuje.



--------------------
Prywatny blog -> cupial.com.pl
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 23:32