Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Grupowanie wpisów
kacpero1094
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 22.12.2008

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


Mam tabelę o mniej więcej takiej strukturze:
`id`
`name`
`attached`
Jest to tabela z kategoriami. Chodzi o to, aby najpierw wyświetliła się kategoria o id=1, a pozniej kategorie ktore mają `attached`=1, następnie kategoria z `attached`='0' i kolejnym `id`.
Próbowałem zrobić to przez GROUP BY, ale nic nie wyszło.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Pytanie zasadnicze... czy wszystkie te warunki są rozłączne czy nie?
Znaczy czy może istnieć wiersz o id=1 i attached = 1 lub id=1 i attached = 0. Jeśli Nie to masz spokój... UNION z odpowiednimi warunkami negującymi (IMG:style_emoticons/default/smile.gif)
SELECT rekordy gdzie id = 1 i ewentualnie order by attached malejąco
UNION
SELECT rekordy gdzie attached = 1 i id różne od 1
UNION
SELECT rekordy gdzie attached = 0 i id różne od 1
UNION
SELECT rekordy gdzie id różne od 1 i attached nie jest ani 0 ani 1

Oczywiście najlepiej byłob rzucić przykładem kilku wierszy i pokazać jak miałaby wyglądać w wyniku kolejność.
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: 13.10.2025 - 20:24