mysql 에서 1000개의 줄 중에 데이터 20개를 가지고 올려고 합니다.
랜덤으로 가져오는데 데이터 중 한 필드에 1이라는 값이 있으면
우선적으로 가져오고 싶습니다.
만약 20개중에 1이라는 값이 15개뿐이라면 5개는 1이 없는 데이터를 가져오고 싶은데
어떻게 커리를 날려야될가요?
(select * from 테이블) order by rand(), 정렬할 필드 limit 0, 20
이렇게 해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
order by rand(), 정렬할 필드을 order by 정렬할 필드, rand()로 바꾸니 잘되네요^^