![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 29.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Mój problem jest następujący:
Muszę skonstruować zapytanie, które wyciągnie z bazy, z tabeli 'articles', artykuły których są 3 rodzaje: > propozycja (oznaczone w bazie poprzez wartość proposition = 1, w przeciwnym wypadku proposition=0) > nowy (oznaczone w bazie poprzez wartość new = 1, w przeciwnym wypadku proposition=1) > reszta (nie należące do żadne z dwóch wymienionych grup) Chciałbym, aby zapytanie wyciągało najpierw artykuły-propozycje, następnie artykuły - nowe, a na koniec wszystkie inne. Chciałbym żeby była to jedna lista artykułów, tak żebym mógl do zapytania dołączyć LIMIT x,y , aby umożliwić stronnicowanie wyników. Dochodzi do tego fakt, że jeżeli użytkownik przegląda 2. stronę listy artykułów, i jeżeli np. wszystkie artykuły-propozycje należą do 1. strony wyników, to na drugiej stronie nie powinny się już oczywiście pojawić. Podsumowując: chciałbym stworzyć listę z połączonych 3 rodzajów artykułów, tak, żebym na koniec mógł pobrać tylko rekordy należące do konkretnej, wyświetlanej aktualnie strony wyników. Zastanawiałem się nad tym, czy może wykorzystać jakieś zapytania zagnieżdżone... Nie wiem... Proszę chociaż o jakieś podpowiedzi dot. rozwiązania problemu. -------------------- Zbiór najlepszych technologicznych artykułów (programowanie, internet, linux)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
O ile dobrze zrozumialem to:
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 29.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
OK, rzeczywiście, dzięki. Jednak chciałbym w przyszłości dodawać nowe warunki do podzapytań np. o artykuły-propozycje. Czy ktoś mógłby podsunąć mi szablon zapytania zagnieżdżonego rozwiązującego wyżej przedstawiony problem (jeżeli dobrze słyszałem, to przy pomocy czegoś takiego też można by to zrealizować)?
-------------------- Zbiór najlepszych technologicznych artykułów (programowanie, internet, linux)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:47 |