MySQL Sort Order BY ASC bez  NULL na początku 
Jak posortować kolumnę zaczynając od najmniejszej wartości jeśli mamy wartości NULL??
Oto widok naszej tabeli po zwykłym posortowaniu ORDER BY nickname ASC
SELECT *
FROM people
ORDER BY nickname ASC
FROM people
ORDER BY nickname ASC
| nickname | name | 
|---|---|
| NULL | Art | 
| NULL | Mary | 
| Abby | Abigal | 
| Bobby | Robert | 
| Cindy | Cynthia | 
Jak widać mamy problem ponieważ wartości null wskoczyły nam na najwyższe pozycje.
Rozwiązanie problemu:
SELECT * , nickname IS NULL AS isnull
FROM people
ORDER BY isnull ASC, nickname ASC
FROM people
ORDER BY isnull ASC, nickname ASC
| nickname | name | isnull | 
|---|---|---|
| Abby | Abigal | 0 | 
| Bobby | Robert | 0 | 
| Cindy | Cynthia | 0 | 
| NULL | Art | 1 | 
| NULL | Mary | 1 | 
Co się wydarzyło?:
nickname IS NULL AS isnull przypisuje dla liczbe 1 dla pola isnull jeśli nickname jest NULL potem wystarczy tylko posortować tablice wdł. nowej kolumny o nazwie isnull
Listing
niema
        	Dodano przez: igor  
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły 

:: Wymiana linków 
    
	Modowe inspiracje |
        Android Gry i Aplikacje |
        ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
        Logo dla firmy |
        Change Tires - Car Weather Forecast Reminder |
        Laminas: MVC Framework for PHP |
        IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS | 
        Katalog roślin |
        Programming articles: JAVA, PHP, C++, Python, JavaScript |
        Kancelaria Adwokacka Łukasz Huszno
        
    

 
  
				

 
                             
 


 
                        
 
		 
	