Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%)
|
Siema,
pytanie do mądrzejszych ode mnie i bardziej doświadczonych. W jaki sposób wyciągacie n rekordów z x kategorii. Przykład? Cytat Pobierz 5 kategorii oraz po 5 filmów do każdej z nich. Zakładając, że schemat bazy jest bardzo prosty Kod category: cat_id cat_name video: video_title video_cat_id (references cat_id) Obecnie po głębszych przemyśleniach moje rozwiązania: 1. wyciągamy np. 5 kategorii zapytaniem:
Następnie tworzymy drugie zapytanie, które wyciąga po 4 filmy do danej kategorii, wyglądające mniej więcej tak:
2. Jedno duże zapytanie JOIN. To akurat mój nowy pomysł, jednak nie wiem jakby takie zapytanie miało wyglądać. Generalnie wyglądałoby to mniej więcej tak, że te 2 zapytania byłyby ze sobą połączone, prawdopodobnie to drugie byłoby warunkiem WHERE cat_id IN (), jednak to jest znacznie bardziej skomplikowane. Więc teraz pytanie do Was, w jaki sposób rozwiązujecie takie rzeczy? |
|
|
|
matix [PHP][SQL]Optymalne wyciąganie rekordów z danej kategorii 21.04.2010, 19:40:33
potreb Ja bym zrobił inaczej, pobieram kategorie, robie ... 21.04.2010, 20:17:45
matix No ok, a w jaki sposób wyciągniesz określoną ilość... 21.04.2010, 20:27:54
sniver [SQL] pobierz, plaintext SELECT cat_name FRO... 22.04.2010, 07:53:14
matix @Sniver, podałeś dokładnie to samo co ja, tylko je... 22.04.2010, 14:27:56
WoGuziczek Gdybym ja zaczął robić coś takiego utworzyłbym now... 24.04.2010, 15:53:49
aio KodSELECT *
FROM (
SELECT c.*
FROM cate... 25.04.2010, 14:16:58
matix @aio: To co napisałeś wydaje się być działającym r... 25.04.2010, 22:13:51
aio Cytat(matix @ 25.04.2010, 23:13:51 ) ... 26.04.2010, 13:28:24 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 00:40 |