Rnd()
Rnd 함수는 난수를 반환한다.
⭐ Rnd 함수를 호출하기 전에 Randomize() 함수를 호출하지 않으면 Rnd 함수가 매번 동일한 난수를 반환할 수 있다.
Access 2000에서 작동한다.
형식
1보다 작지만 0보다 크거나 같은 임의의 정수를 반환하려면 다음 코드를 사용하자.
Rnd
주어진 범위에서 임의의 정수를 반환하려면 다음 수식을 사용하자.
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
매개변수
upperbound
:
난수에 대해 허용되는 가장 높은 값
lowerbound
:
난수에 대해 허용되는 최저값
예제
1에서 10 사이의 난수 하나와 100에서 499 사이의 또 다른 난수를 반환해보자.
SELECT Int((10 - 1 + 1) * Rnd + 1) AS RandNumBetween1and10, Int((499 - 100 + 1) * Rnd + 100) AS RandNumBetween100and499;
기본 예시
RandNumBetween1and10 | RandNumBetween100and499 |
---|---|
8 | 313 |
참고
W3C School - SQL Rnd() Function
W3C School - SQL Tutorial