- 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
댓글 없음:
댓글 쓰기