my sql 지정 한 자릿수 의 임 의 수 를 생 성하 고 임 의 수 를 대량으로 생 성 하 는 방법

2544 단어 mysql난수
1.자주 사용 하 는 MySQL 함수 몇 개 소개
RAND()    무 작위 로 0~1 사이 의 소수 생 성(0<1)

CEILING    상 향 조정
FLOOR    하향 조정

2.난수 생 성

--    3      
SELECT CEILING(RAND()*900+100);
--    4      
SELECT CEILING(RAND()*9000+1000);
--    5      
SELECT CEILING(RAND()*90000+10000);
...
예시:

 설명:

--    0~1        
0 < RAND() <1

--    9000,   0~9000       
0 < RAND*9000 < 9000

--    1000,   0~10000        
0 < RAND*9000+1000 < 10000

--    CEILING       ,       ,      
--     FLOOR       ,   
CEILING(RAND()*9000+1000)
--  
FLOOR(RAND()*9000+1000)
3.주의
지 정 된 자릿수 임 의 수 를 만 드 는 방식 은 중복 가능성 이 있 기 때문에 그리 좋 지 않다.난수 의 자릿수 가 적 을 수록 중복 할 확률 이 높다.그래서 이런 방식 은 특별한 장소 에서 만 작용 할 수 있다.
mysql 대량 생 성 난수
가짜 데이터:

update exercise_data set star_num=FLOOR(1 + (RAND() * 5));
rand 함 수 는 무 작위 로 0 에서 1 의 무 작위 수 를 생 성하 고 5 를 곱 하면 1-5 의 무 작위 수 를 얻 을 수 있 습 니 다.floor 는 이전 정수 입 니 다.
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 mysql 에서 지 정 된 자리수의 무 작위 수 를 만 드 는 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기