MySQL RAND()가 0과 1 사이의 임의의 부동 소수점 값을 반환한다는 것을 알고 있습니다. 동일한 쿼리에서 시드 없이 RAND() 함수를 두 번 호출하면 두 개의 다른 난수가 생성됩니다. 다음 예는 더 명확해집니다 -
예
mysql> Select RAND(), RAND(), Rand(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | Rand() | +--------------------+-------------------+--------------------+ | 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 | +--------------------+-------------------+--------------------+ 1 row in set (0.00 sec)
위의 결과 집합은 RAND() 함수가 호출할 때마다 다른 난수를 생성한다는 것을 보여줍니다.