2019년 10월 26일 토요일

SQL - ORDER BY

MySQL에서 지원하는 ORDER BY의 부가적인 기능에 대해서 알아보자.

  • ORDER BY RAND
  • ORDER BY BINARY

ORDER BY RAND는 MySQL의 내장된 RAND() 함수를 이용하여 무작위로 레코드를 검색할 때 사용된다.
위의 그림에서 보는 거와 같이 order_rand 테이블에 6행의 레코드가 존재할 때, 랜덤으로 3행을 출력하면 매번 결과가 다른 것을 알 수 있다.

ORDER BY BINARY는 대소문자를 구별하여 정렬을 수행한다.
위의 그림에서 보는 거와 같이 order by binary name은 대문자가 출력된 후에 소문자가 출력된다.
그에 반해 order by name, binary name은 대소문자 구별 없이 정렬한 후 binary에 의해 대소문자가 정렬된다.

# Refer

댓글 없음:

댓글 쓰기

결혼이민비자 신청방법(F-6-1 국민의 배우자)

 제가 일본인 여자친구와 결혼 후, 한국에 귀국하기 위해 신청한 결혼이민비자에 대하여 작성해보도록 하겠습니다. 필자는 일본에서 근무하고 있었으며, 한국에서의 소득은 없었습니다. 결혼이민비자를 신청한 날짜는 2021-04-21 이며, 사증이 발급된 날짜...