Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze zbudowaniem zapytania
Foxx
post
Post #1





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


A więc mam problem ze zbudowaniem zapytania.

Dwie tabele:

uzytkownik (id)
uzytkownik_dzieci (id, uzytkownik_id, wiek)

W tabeli "uzytkownik_dzieci" mam informacje o dzieciach użytkowników: każdy rekord oznacza 1 dziecko danego użytkownika + wiek (nieistotny teraz).
Czyli informację o liczbie dzieci przechowuje się w liczbie rekordów tej tabeli.

I teraz mam zapytanie
  1. SELECT uzytkownik.id FROM uzytkownik JOIN uzytkownik_dzieci ON uzytkownik.id=uzytkownik_dzieci.uzytkownik_id


I teraz moje zadanie polega na tym, że chciałbym pobrać użytkowników, którzy mają 2, 3 lub 4 dzieci czyli 2, 3 lub 4 rekordy w tej tabeli "uzytkownik_dzieci". Głowię się nad tym i niestety nie umiem tego rozwiązać. Będę wdzięczny za pomoc.

Dodam jeszcze, że idealne byłoby dla mnie zrobienie tego manipulując zapytaniem za "WHERE", a nie przed - jestem w stanie zaakceptować zagnieżdżone zapytania. Ale oczywiście jeżeli trzeba manipulować całym zapytaniem to trudno. Zaznaczam to dlatego, że w rzeczywistości mam więcej joinowanych tabeli i już trochę klauzul WHERE, chciałbym to jakoś bezboleśnie dodać do zapytania. Bolesne byłoby nawet dodanie czegokolwiek za SELECT - teraz jest tam tylko uzytkownik.id

Ten post edytował Foxx 6.07.2013, 21:27:53
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 15:17