RANDOM/RAND 함수는 구간 [ 0, 231]에서 균일 분포(uniform distribution) 임의 값을 정수로 반환한다. RAND 함수는 출력하는 행의 개수와 상관없이 한 개의 구문에서는 한 개의 값을 생성하고, RANDOM 함수는 출력하는 행마다 다른 값을 생성한다.
RANDOM( )
RAND( )
다음은 0과 231사이의 임의 정수를 반환하는 예제이다. 아래 예제는 RAND 함수와 RANDOM 함수의 차이를 보여준다.
SELECT RAND(), RANDOM() FROM db_class;
rand() random()
==========================
11766 2104
11766 10548
11766 5125
...
11766 10900
11766 19111