Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]sorted by
Forum PHP.pl > Forum > Przedszkole
Hosiek
Robie zapytanie:
SELECT * WHERE coś tam OR coś tam OR coś tam, jednak sorture mi wedlug ID, jakiej funkcji moge użyc aby sortowało mi wedlug zapytań ?

Dokladniej:

SELECT * WHERE GRUPA=4 OR GRUPA=7 OR GRUPA=1
I ma wyswietlic najpierw dane z grupy 4 póżniej 7 oraz na koncu 1 smile.gif
untorched
  1. GROUP BY GRUPA ORDER BY GRUPA ASC
mccd
Przy okazji możesz uprościć ORy klauzulą IN: http://www.tutorialspoint.com/mysql/mysql-in-clause.htm wink.gif
Hosiek
Cytat(untorched @ 25.09.2012, 21:56:14 ) *
  1. GROUP BY GRUPA ORDER BY GRUPA ASC

Teraz wyswietla mi wedlug numeru grupy jednak od początku.
Jest:
Dane z grupy 1 potem 4 potem 7, a ma byc, 4 potem 7, potem 1, wedlug podanej kolejnosci OR
sebekzosw
  1. ORDER BY
  2. FIELD(
  3. GRUPA,
  4. '4',
  5. '7',
  6. '1'
  7. )


Źródło: http://rekurencja.pl/bazy-danych/mysql/jak...m-porzadku.html
peter13135
  1. ORDER BY GRUPA % 6 DESC



tongue.gif
Hosiek
Zrobiłem nieco innym sposobem ale dzięki za odpowiedzi smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.