[컴][DB] MariaDB 에서 ORDER BY 시 NULL 을 가장 마지막으로 보내는 방법

mysql order by how to send null to the last / mariadb order by


MariaDB 에서 NULL 을 가장 마지막으로 보내는 방법

마리아 DB 에서 보통 ASC 를 하면 NULL 이 가장 먼저 오게 된다. 그런데, priority 나 순위등을 할 때는 NULL 을 가장 마지막으로 보낼 필요도 있다.

방법은 생각보다 간단하다. column 앞에 마이너스 부호(-) 를 붙여주고, ASC 대신에 DESC 를 넣으면 된다.

다른 방법들은 ref.1 에서 확인할 수 있다.

SELECT * FROM(
   SELECT a, b, priority FROM t1
) AS tt1
ORDER BY -tt1.priority DESC;



Reference


  1. MariaDB ORDER BY NULL – Chris on MySQL

댓글 없음:

댓글 쓰기