SQL Order of Null


What is the order of null in sql? Nestle in close, and I'll tell you.

Show

dev=# SELECT 1 AS value
UNION
SELECT null AS value
ORDER BY value desc;
 value
-------

     1
(2 rows)

dev=# SELECT 1 AS value
UNION
SELECT 0 AS value
ORDER BY value desc;
 value
-------
     1
     0
(2 rows)

Tell

asc means smaller to bigger

desc means bigger to smaller

0 is smaller than 1.

null is bigger than 1.

If order by desc, nulls will be first.

If order by asc, nulls will be last.