Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Sortowanie liczb z NULL
Forum PHP.pl > Forum > Przedszkole
ornitolog
Mam kolumne ktora zawiera wartosci liczbowe, ale moze byc NULL. Problem z tym jest taki ze jak daje
* order by desc, jest od najwyzszej, zera, przez wartosci dodatnie a na koncu NULL ktore w systemie oznaczaja zera
* order by asc, najpierw bierze null, pozniej wartosci ujemne, przez zera do dodatnich
Pytanie teraz jak zrobic zeby NULL sortowalo traktujac je jak zero ...
emstawicki
http://www.w3schools.com/sql/sql_isnull.asp
viking
W order mogą być też warunki np
ORDER BY CASE WHEN kolumna IS NULL THEN 0 ELSE 1 END ASC

Nie pamiętam czy mysql miał nulls last/first.
Pyton_000
albo:

  1. ORDER BY COALESCE(`column`, 0)
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.