mysql 에서 1000개의 줄 중에 데이터 20개를 가지고 올려고 합니다.
랜덤으로 가져오는데 데이터 중 한 필드에 1이라는 값이 있으면
우선적으로 가져오고 싶습니다.
만약 20개중에 1이라는 값이 15개뿐이라면 5개는 1이 없는 데이터를 가져오고 싶은데
어떻게 커리를 날려야될가요?
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2015-04-03 (금) 18:13:18
(select * from 테이블) order by rand(), 정렬할 필드 limit 0, 20
이렇게 해보세요
답변에 대한 댓글 1개
겸손1935
2015-04-06 (월) 12:58:54
답변을 작성하려면 로그인이 필요합니다.
order by rand(), 정렬할 필드을 order by 정렬할 필드, rand()로 바꾸니 잘되네요^^