데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

"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
6674 SSMS상의 표준보고서 [6] 메칸더 2013.04.11 6664
6673 vb에서 프로시져 참조 [2] q0822kang 2013.04.10 6670
6672 ODBC 데이터원본 생성 오류... [1] 꼬마일꾼 2013.04.10 6458
6671 MFC ODBC 쿼리 질문드립니다. is유랑 2013.04.10 11216
6670 집계 함수에서 오류가 나네요 [3] 백경록 2013.04.10 5667
6669 조인시 ON 조건과 WHERE 조건 질문입니다. [2] 김락중_278785 2013.04.10 6408
6668 SSIS 패키지에서 ORACLE OLE DB 연결이 안되네요.. [3] 마약중독 2013.04.09 11498
6667 또 질문있어요 [1] 이야이야요 2013.04.09 5664
6666 스탠다드에서 엔터프라이즈로.. [1] bios 2013.04.09 6578
6665 성적분포 쿼리 질문 [2] 검도인 2013.04.09 9637
6664 질문이예요!! [2] 이야이야요 2013.04.09 5539
6663 MDF 크기와 메모리의 상관관계가 있나요? [2] 제온 2013.04.08 6807
6662 select 쿼리 도와주세요.. [1] neiyan 2013.04.08 6232
6661 MSSQL2008R2 일정시간 에러가 납니다. [2] minnin 2013.04.08 6103
6660 db로그 크기가 줄질 않습니다. [2] inter1098 2013.04.08 6459
6659 MSSQL과 MYSQL 연동 문제 입니다. [3] minnin 2013.04.08 12587
6658 날짜 조건에서 쿼리 속도차이 [3] 화성에서왔어요 2013.04.08 9189
6657 Job이 이전으로 돌아갑니다. [1] 군고구마 2013.04.08 5351
» 랜덤으로 한번 뽑은 수를 중복 없이 다시 랜덤으로 출력하려고 합니다. [1] 풋사과 2013.04.05 8746
6655 몇일전부터 자동백업이 실행이 되지 않고, 해당오류만 나타납니다.. 도와주세요~~~ [7] 오래된흰냥a 2013.04.05 6667





XE Login