"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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 45277
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 24204
6663 MDF 크기와 메모리의 상관관계가 있나요? [2] 제온 2013.04.08 6861
6662 select 쿼리 도와주세요.. [1] neiyan 2013.04.08 6281
6661 MSSQL2008R2 일정시간 에러가 납니다. [2] minnin 2013.04.08 6142
6660 db로그 크기가 줄질 않습니다. [2] inter1098 2013.04.08 6503
6659 MSSQL과 MYSQL 연동 문제 입니다. [3] minnin 2013.04.08 12764
6658 날짜 조건에서 쿼리 속도차이 [3] 화성에서왔어요 2013.04.08 9464
6657 Job이 이전으로 돌아갑니다. [1] 군고구마 2013.04.08 5402
» 랜덤으로 한번 뽑은 수를 중복 없이 다시 랜덤으로 출력하려고 합니다. [1] 풋사과 2013.04.05 8992
6655 몇일전부터 자동백업이 실행이 되지 않고, 해당오류만 나타납니다.. 도와주세요~~~ [7] 오래된흰냥a 2013.04.05 6744
6654 저장 프로시저 실행 빈도 횟수를 구하고 싶은데요. [2] 나는짱이야 2013.04.05 10256
6653 sql 2005 workgroup edition [3] 어쭈 2013.04.05 6599
6652 조인 후 NULL행에 대한 출력? [9] 화성에서왔어요 2013.04.05 5951
6651 'N 처리 질문 [2] 형님 2013.04.05 6125
6650 catchv님 답변 감사드리며 추가질문 올려봅니다~~ [3] 전혜연 2013.04.05 5395
6649 합계에 합계더하기 [2] q0822kang 2013.04.04 9764
6648 작업후 메일 보내기 기능 관련 질문 [2] 우이띠 2013.04.04 5943
6647 txt화일 데이타 가져오기 어떻게 할까요? [3] 전혜연 2013.04.04 7002
6646 join 관련 질문 [3] 형님 2013.04.03 5583
6645 흐억..........갑자기 디비 접속이 안됩니다...(도와주세요..ㅠ.ㅠ) [3] 문수정 2013.04.03 5819
6644 테이블 구조 질문입니다.. [2] Sisylian 2013.04.03 5486





XE Login