"SELECT * 
FROM dummy 
WHERE NOT phoneNum LIKE '"+userNum +"' 
AND NOT gender LIKE '"+gender +"' 
AND NOT userPicsUrlFour LIKE '1' 
AND selectLoc LIKE '"+localStr+"' 
AND selectPeopleCount LIKE '"+countStr+"' 
Order by rand() limit 1 ;"; 


라는 쿼리를 이용해서 랜덤 값을 추출하고 있습니다. 

위 조건이 일치하는 한사람을 추출하는 로직입니다. 

그런데 여기서 네명(A,B,C,D)이 있다고 가정할때 

한명(A라 칭함)이 출력되고 나서 

다시한번 위의 랜덤을 돌렸을때 (A가 출력될 확률은 1/4인데) 

이상태에서 A를 제외하고 (B,C,D가 1/3확률) 랜덤으로 돌릴수 있는 

방법을 알수 있을까 해서 글을 씁니다. 

아무리 몇일동안 고민을 해봐도 답이 안나와서 질문 올립니다. 

이전에 나온 3개 정도의 값을 제외하고 랜덤으로 계속 값을 추출할수 있는 방법을 없을까요? 


디비는 Mysql입니다.


글 읽어주셔서 감사합니다.


No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1309
6663 MDF 크기와 메모리의 상관관계가 있나요? [2] 제온 2013.04.08 6835
6662 select 쿼리 도와주세요.. [1] neiyan 2013.04.08 6252
6661 MSSQL2008R2 일정시간 에러가 납니다. [2] minnin 2013.04.08 6105
6660 db로그 크기가 줄질 않습니다. [2] inter1098 2013.04.08 6468
6659 MSSQL과 MYSQL 연동 문제 입니다. [3] minnin 2013.04.08 12626
6658 날짜 조건에서 쿼리 속도차이 [3] 화성에서왔어요 2013.04.08 9328
6657 Job이 이전으로 돌아갑니다. [1] 군고구마 2013.04.08 5364
» 랜덤으로 한번 뽑은 수를 중복 없이 다시 랜덤으로 출력하려고 합니다. [1] 풋사과 2013.04.05 8846
6655 몇일전부터 자동백업이 실행이 되지 않고, 해당오류만 나타납니다.. 도와주세요~~~ [7] 오래된흰냥a 2013.04.05 6684
6654 저장 프로시저 실행 빈도 횟수를 구하고 싶은데요. [2] 나는짱이야 2013.04.05 10097
6653 sql 2005 workgroup edition [3] 어쭈 2013.04.05 6562
6652 조인 후 NULL행에 대한 출력? [9] 화성에서왔어요 2013.04.05 5891
6651 'N 처리 질문 [2] 형님 2013.04.05 6092
6650 catchv님 답변 감사드리며 추가질문 올려봅니다~~ [3] 전혜연 2013.04.05 5362
6649 합계에 합계더하기 [2] q0822kang 2013.04.04 9730
6648 작업후 메일 보내기 기능 관련 질문 [2] 우이띠 2013.04.04 5912
6647 txt화일 데이타 가져오기 어떻게 할까요? [3] 전혜연 2013.04.04 6971
6646 join 관련 질문 [3] 형님 2013.04.03 5549
6645 흐억..........갑자기 디비 접속이 안됩니다...(도와주세요..ㅠ.ㅠ) [3] 문수정 2013.04.03 5773
6644 테이블 구조 질문입니다.. [2] Sisylian 2013.04.03 5434





XE Login