구매고객
판매자
솔루션별 질문
mysql 에서 1000개의 줄 중에 데이터 20개를 가지고 올려고 합니다.
랜덤으로 가져오는데 데이터 중 한 필드에 1이라는 값이 있으면
우선적으로 가져오고 싶습니다.
만약 20개중에 1이라는 값이 15개뿐이라면 5개는 1이 없는 데이터를 가져오고 싶은데
어떻게 커리를 날려야될가요?
(select * from 테이블) order by rand(), 정렬할 필드 limit 0, 20
이렇게 해보세요
답변을 작성하려면 로그인이 필요합니다.
광고가 아닌 글을 신고하면 회원님의 신고 권한이 제한될 수 있습니다. 신중하게 신고해 주세요.
order by rand(), 정렬할 필드을 order by 정렬할 필드, rand()로 바꾸니 잘되네요^^