Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Segregowanie
Forum PHP.pl > Forum > Bazy danych > MySQL
Domin
Hej,

Mam w bazie dwa pola wg których muszę posegregować rekordy.
Np.
nr_zarz
st_nr_zarz

i teraz w bazie część rekordów mam z nr_zarz a cześć bez, ale wtedy jest st_nr_zarz.
Segregowanie wg nr_zarz nie ma problemu bo pisze ORDER BY nr_zarz ASC. Ale jak mam w jednym zapytaniu posegregować resztę rekordów w których jest st_nr_zarz.

Poniżej przykład jak miało by to wyglądać:

Kod
Nr_zarz     St_nr_zarz
____________________
    5     |
    4     |
    3     |
    2     |
    1     |
           |     10A
           |     9B
           |     9A
           |     7
           |     5C



Proszę o pomoc.
nevt
Jeżeli chcesz posortować najpierw wg pole1 a potem wg pole2 to po prostu

SELECT * FROM tabela ORDER BY pole1, pole2;

Jeżeli chcesz posortować wg zasady: pole1(jeśli nie puste) albo pole2(jeśli nie puste), to

SELECT * FROM tabela ORDER BY CONCAT(pole1, pole2);

Pozdrawiam, Leszek.
Domin
Dokładnie o to mi chodziło, Leszku wielkie dzięki.

Pozdrawiam i życzę miłego dnia.
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.