PHP SCHOOL의 QA게시판을 자주 찾아보는편인데, 최신글 출력과 관련하여 글을 찾아보다가 유용한 쿼리문(해당 원본 글)이 있어 소개하고자 합니다.
(SELECT * FROM 테이블 ORDER BY 고유키 DESC LIMIT 숫자) ORDER BY rand()
최근 n건에 해당하는 게시물을 랜덤으로 출력하는 쿼리문으로서, 개념은 다음과 같습니다.
1. 최근 게시물 n건을 정렬한다.
2. rand를 통해
3. 다시한번 정렬시켜버린다 !
쿼리문이라는게 결과는 같을수 있으나 쓰는 방법은 천차만별이라는걸 다시금 느끼게 되는 '한줄'이었습니다.
무척 간단한 구조를 가지고 있음에도 응용을 통한 결과의 도출! 이런게 바로 예술코딩이 아닐까요?
'Dev > DATABASE' 카테고리의 다른 글
테이블 정보를 확인하는 SQL문 (0) | 2012.11.15 |
---|---|
[MySQL 5.0.x] auto_increment 값 확인 및 변경 (0) | 2012.10.05 |