![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pewien pytanko mianowicie posiadam tabelę z danymi jej struktura wygląda następująco Kod tabelka( id INTEGER, nazwa VARCHAR(200), poziom INTEGER NOT NULL, poziomnr INTEGER NULL, ); dane w tabelce wyglądają następująco Kod id | nazwa | poziom | poziomnr '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 1 | a | 3 | 3 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 2 | b | 3 | 1 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 3 | a | 3 | 2 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 4 | b | 2 | null '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5 | a | 2 | 1 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 6 | b | 3 | 3 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 7 | a | 2 | 4 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 8 | b | 1 | null '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 9 | a | 2 | 2 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 10 | b | 1 | null '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 11 | a | 1 | 2 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 12 | b | 1 | null . . . . itd zapytanie pobierające dane wygląda następująco SELECT * FROM tabelka ORDER BY poziom DESC, poziomnr ASC No i tu mam problem bo poziomnr posiada pola z wartością null, czyli najpierw wyświetlają mi się rekordy z null a następnie zachodzi sortowanie po liczbach. Czy istnieje jakiś sposób aby pobrać w 1 zapytaniu elementy posortowane tak jak się należy. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A jakie to wg. ciebie jest sortowanie jak się nalezy? Null na koncu? Bo dla mnie akurat tak jak masz teraz (null na początku) jest ok (IMG:style_emoticons/default/winksmiley.jpg)
No ale masz: http://nospor.pl/mysql-faq.html#faq-5 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:09 |